/* Language Dropdown */
.wpml-ls-legacy-dropdown {
	display: inline-block; width: 30px !important;
	position: absolute; top: 35px; right: 0;

	/* float: right; */
	vertical-align: top;
}
	.wpml-ls-legacy-dropdown a {
		display: inline-block !important;

		border: 1px solid #FFF;
		background: none !important;
	}

	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { color: #FFF; }


/* Modal Search */
#modal-search .modal-dialog {
	width: 100%;
	margin-top: 100px; margin-left: 100px; margin-right: 0;
	position: fixed;
	top: 50px; left: 100px;
}
#modal-search .modal-content {
	padding: 200px 100px 100px;
	opacity: 0.9;
	background-color: #FFFFFF;
	border: none;
	border-radius: 0;
}
#modal-search .close {
	margin-top: -50px;
	color: #000000;
	font-size: 36px;
	opacity: 1;
}
#modal-search .modal-content input {
	padding: 20px;
	width: 100%;
	color: #000000;
	font-size: 16px;
	background-color: transparent;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 2px solid #6E6E6C;
	border-radius: 0;
}

/* Modal Free Starter Pack2 */
#modal-free-pack2 .modal-dialog {
	/*width: 100%; height: 100%;
	margin-top: -60px; margin-left: 0; margin-right: 0;*/
	margin: -60px auto 0;
}
#modal-free-pack2 .modal-content {
	/*height: 100%;
	background-color: rgba(110, 110, 108, 0.5);*/
	background-color: #FFF;
	border: none;
	border-radius: 0;
}
#modal-free-pack2 .close {
	margin-top: 20px;
	margin-right: -50px;
}
#modal-free-pack2 .modal-body {
	max-width: 680px;
	margin: 60px auto;
	padding: 0;
}
#modal-free-pack2 .modal-title {
	margin: 0;
	padding: 10px 80px;
	position: relative;
	background-color: #FFF;
	border-bottom: 1px solid #560CCF;
}
#modal-free-pack2 .modal-title-icon  {
	width: 90px;
	height: auto;
	position: absolute; top: 0; left: 0;
	padding: 30px 25px 0;
	color: #D64E38;
	background-color: #FFF;
}
#modal-free-pack2 .modal-title h3 {
	margin: 10px 0 0;
	padding: 0 20px;
	font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 400; line-height: 30px;
	color: #560CCF;
}
#modal-free-pack2 .modal-title h4 {
	margin: 0 0 10px;
	padding: 0 20px;
	font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 300; line-height: 20px;
	color: #560CCF;
}
#modal-free-pack2 .modal-form {
	padding: 30px;
	background-color: #560CCF;
	border-top: 1px solid #560CCF;
	border-bottom: 1px solid #560CCF;
}
#modal-free-pack2 .modal-form h5 {
	text-align: center;
	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 30px;
	color: #FFF;
}
#modal-free-pack2 .modal-form h6 {
	text-align: center;
	font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400; line-height: 26px; font-style: italic;
	color: #fff;
}
	#modal-free-pack2 .form-group {
		text-align: center;
	}
		#modal-free-pack2 .form-control {
			margin-top: 20px; padding: 10px 15px;

			color: #252525;
			font-size: 18px;
			border: none;
		}
		#modal-free-pack2 button.btn {
			margin-top: 30px; padding: 0 175px;
			width: 100%;

			color: #FFF;
			text-transform: uppercase;
			font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 40px;

			border: none;
			background-color: #D64E38;
		}
		#modal-free-pack2 label {
			margin-top: 20px;
			margin-bottom: 0;
			color: #FFF;
			font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400;
		}
		#modal-free-pack2 input[type=checkbox] {
			margin-right: 10px
		}


/* Modal Free Starter Pack */
#modal-free-pack .modal-dialog {
	width: 100%; height: 100%;
	margin-top: -60px; margin-left: 0; margin-right: 0;
}
#modal-free-pack .modal-content {
	height: 100%;
	background-color: rgba(110, 110, 108, 0.5);
	border: none;
	border-radius: 0;
}
#modal-free-pack .close {
	margin-top: 20px;
	margin-right: -50px;
}
#modal-free-pack .modal-body {
	max-width: 680px;
	margin: 60px auto;
}
#modal-free-pack .modal-title {
	margin: 0;
	padding: 10px 80px;
	position: relative;
	background-color: #FFF;
	border-bottom: 1px solid #560CCF;
}
#modal-free-pack .modal-title-icon  {
	width: 90px;
	height: auto;
	position: absolute; top: 0; left: 0;
	padding: 30px 25px 0;
	color: #D64E38;
	background-color: #FFF;
}
#modal-free-pack .modal-title h3 {
	margin: 10px 0 0;
	padding: 0 20px;
	font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 400; line-height: 30px;
	color: #560CCF;
}
#modal-free-pack .modal-title h4 {
	margin: 0 0 10px;
	padding: 0 20px;
	font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 300; line-height: 20px;
	color: #560CCF;
}
#modal-free-pack .modal-form {
	padding: 30px;
	background-color: #FFFFFF;
	border-top: 1px solid #560CCF;
	border-bottom: 1px solid #560CCF;
}
#modal-free-pack .modal-form h5 {
	text-align: center;
	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 30px;
	color: #FFF;
}
#modal-free-pack .modal-form h6 {
	text-align: center;
	font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400; line-height: 26px; font-style: italic;
	color: #FFF;
}
	#modal-free-pack .form-group {
		text-align: center;
	}
		#modal-free-pack .form-control {
			margin-top: 20px; padding: 10px 15px;

			color: #252525;
			font-size: 18px;
			border: none;
		}
		#modal-free-pack button.btn {
			margin-top: 30px; padding: 0 50px;
			width: 100%;

			color: #FFF;
			text-transform: uppercase;
			font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 40px;

			border: none;
			background-color: #D64E38;
		}


/* Modal Checkout */
#modal-checkout .modal-dialog {
	width: 100%; height: 180vh;
	position: relative; top: 0; left: 0;
	margin-top: 0; margin-left: 0; margin-right: 0;
}
#modal-checkout .modal-content {
	height: 180vh;
	background-color: rgba(110, 110, 108, 0.5);
	border: none; border-radius: 0;
	padding-top: 7.5vh;
}
#modal-checkout .modal-body {
	max-width: 620px;
	margin: 0px auto;
	padding: 0;
	background-color: #FFF;
	border-radius: 5px;
}
#modal-checkout .modal-checkout-bg {
	padding: 50px;
	background-color: #FFF;
	border-radius: 5px;
}
#modal-checkout .close {
	margin-top: -115px;
	margin-right: -35px;
	}
#modal-checkout .modal-title {
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
}
#modal-checkout .modal-title h3 {
	margin: 0;
	text-align: center;
	font-family: 'Montserrat', sans-serif; font-size: 32px; font-weight: 600; line-height: 38px;
	color: #252525;
}
#modal-checkout .modal-title h5 {
	padding: 5px 0;
	font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 16px;
	color: #252525;
}
.input-image {
	position: relative;
}
.input-image img {
	width: 25px; height: 18px;
	position: absolute; bottom: 7px; left: 7px;
	z-index: 100;
}
#modal-form-checkout .form-control {
	width: 100%; max-width: 350px; height: 36px; position: relative;
	margin: 16px auto 0;
	padding: 5px 15px 5px 15px;
	color: #252525; background-color: #FFFFFF00;
	border: 1px solid #252525; border-radius: 5pt;
	font-size: 15px; font-weight: 400;
}
#modal-form-checkout .form-control::placeholder {
    color: #6E6E6C;
}

#modal-form-checkout h4 {
	padding: 10px 0;
	text-align: center;
	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 16px;
	color: #6E6E6C;
}

#modal-card-info {
	margin-bottom: 40px;
}
#modal-card-info  h6 {
	margin: 50px 0 10px;
	font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 16px;
	color: #9774d1;
}
#modal-card-info .form-control {
	width: 100%;
	padding: 10px 15px 10px 45px;
	color: #9774d1; background-color: #FFF;
	font-size: 16px; font-weight: 300;
	box-shadow: 0 2px 0 1px #d7d7d7; border: none; outline: none;
}
#modal-card-info .form-control::placeholder {
	color: #6E6E6C;
}

#modal-to-pay {
	text-align: center;
}
#modal-to-pay a {
	padding: 10px 50px;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 16px;
	color: #FFF;
	background-color: #560CCF;
	border: none; outline: none;
}

/* Modal Hear First */
#modal-hear-first .modal-dialog {
	width: 100%; height: 180vh;
	position: relative; top: 0; left: 0;
	margin-top: 0; margin-left: 0; margin-right: 0;
}
#modal-hear-first .modal-content {
	height: 180vh;
	vertical-align: middle;
	background-color: rgba(110, 110, 108, 0.5);
	border: none; border-radius: 0;
	padding-top: 5vh;
}
#modal-hear-first .modal-body {
	max-width: 620px;
	margin: 0px auto;
	padding: 0;
	background-color: #FFF;
	border-radius: 5px;
}
#modal-hear-first .modal-hear-first-bg {
	padding: 50px;
	height: 90vh;
	background-color: #D64D38;
	border-radius: 5px;
	vertical-align: middle;
}
#modal-hear-first .close {
	position: absolute;
	right:10px; top: 10px;
	margin-top: 0;
	margin-right: 0;
}
#modal-hear-first .modal-title {
	margin: 0;
	padding-bottom: 0;
	text-align: center;
}
#modal-hear-first .modal-title h3 {
	margin: 0;
	font-family: 'Montserrat', sans-serif; font-size: 26px; font-weight: 400; line-height: 26px;
	color: #6E6E6C;
}
#modal-hear-first .modal-title h5 {
	padding: 10px 0;
	font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 16px;
	color: #6E6E6C;
}
.input-image {
	position: relative;
}
.input-image img {
	width: 25px; height: 18px;
	position: absolute; bottom: 7px; left: 7px;
	z-index: 100;
}

#modal-hear-first #lead-gen-form h1 {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 40px; line-height: 56px;
	color: #FFFFFF;
	text-align: center;
	font-weight: 700; font-family: 'Montserrat';
}

#modal-hear-first #lead-gen-form h2 {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 28px;
	color: #FFFFFF;
	text-align: center;
	font-weight: 400; font-family: 'Montserrat';
}



/* Starter Packs / Financial accounting / Cash Flow Management - Forms */
.starter-pack-cash-flow-management-bg form, .cash-flow-management-bg form,
.starter-pack-financial-accounting-bg form, .financial-accounting-bg form {
	width: 300px;
	margin: 40px auto;
	text-align: left;
}
	.starter-pack-cash-flow-management-bg .form-group, .cash-flow-management-bg .form-group,
	.starter-pack-financial-accounting-bg .form-group, .financial-accounting-bg .form-group {
		margin-bottom: 15px;
		padding: 20px;
		background-color: rgba(110, 110, 108, 0.1);
	}

	.starter-pack-cash-flow-management-bg input, .cash-flow-management-bg input,
	.starter-pack-financial-accounting-bg input, .financial-accounting-bg input {
		margin-bottom: 20px; padding: 20px 10px;
		font-family: 'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 20px;
		color: #252525; background-color: #FFF;
		border: none; border-radius: 0; outline: none;
	}


	#financial-accounting-submit, #cash-flow-management-submit {
		padding: 10px 30px;
		font-family: 'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px;
		color: #252525; background-color: #FFF;
		border: 1px solid #FFF; border-radius: 0;  outline: none;

		-ms-transition: .2s ease-out; -o-transition: .2s ease-out;
		-webkit-transition: .2s ease-out; -moz-transition: .2s ease-out; transition: .2s ease-out;
	}

	#financial-accounting-submit:link, #financial-accounting-submit:visited,
	#cash-flow-management-submit:link, #cash-flow-management-submit:visited {
		color: #252525; background-color: #FFF;
	}
	#financial-accounting-submit:hover, #financial-accounting-submit:focus,
	#cash-flow-management-submit:hover, #cash-flow-management-submit:focus {
		color: #FFF; background-color: #252525;
	}

/* Modal Modules */
#modal-modules .left.carousel-control span {
	position: absolute; top: 300px; left: -130px;
}
#modal-modules .right.carousel-control span {
	position: absolute; top: 300px; right: -130px;
}
#modal-modules button.close {
	margin: 10px;
}
#modal-modules .modal-body {
	margin-top: 25px;
}
#modal-modules .carousel-control {
	width: 0;
}

/* Sign Up Wall */
#SignUpWall { padding: 30px 30px 40px; background: #FFF; }
	#SignUpWall h2 { color: #252525; }
	#SignUpWall p { padding: 0; color: #252525; }

#SubscribeToday { margin-left: 5px; padding: 0; color: #252525; line-height: 25px; list-style: none; }
	#SubscribeToday li { margin-bottom: 10px; padding-left: 35px; background: url(../img/bullet.png) no-repeat; }

#StartFreeTrial { margin: 40px 0 0; text-align: center; color: #6E6E6C; }
	#BtnStartFreeTrial {
		margin: 20px 0; padding: 5px 50px;

		color: #7f0000;
		font: 400 20px/34px Montserrat, sans-serif;
		text-decoration: none; outline: none;

		background-color: #FFF; border: 1px solid #7f0000; border-radius: 4px;

		-ms-transition: transform .5s ease-out;
		-o-transition: transform .5s ease-out;
		-webkit-transition: transform .5s ease-out;
		-moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}
	#BtnStartFreeTrial:hover {
		color: #7f0000;
		background-color: #FFF;
		-ms-transform: translateX( 7px );
		-o-transform: translateX( 7px );
		-webkit-transform: translateX( 7px );
		-moz-transform: translateX( 7px );
		transform: translateX( 7px );
	}
	/* #BtnStartFreeTrial { display: block; width: 150px; height: 32px; margin: 0 auto 10px; text-indent: -9999px; background: url('img/BtnStartFreeTrial.png') no-repeat; } */
	/* #BtnStartFreeTrial:hover { background: url('img/BtnStartFreeTrialHover.png') no-repeat; } */


/* Page -> Subpages */
.btn-group { margin: 0 1em; }
.btn-group button.btn { float: none; margin-right: 14px; }
/** /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
/** Main Navigation - Home **/

body {
	font-family: 'Montserrat', sans-serif;
}

#cookie-law-info-bar {
	box-shadow: 0 1px 30px 0 rgba(46,61,73,.2);
}

#cookie-law-info-again {
	box-shadow: 0 1px 30px 0 rgba(46,61,73,.2);
}

.wppb-user-forms {
	font-family: 'Montserrat', sans-serif;
}
.navbar {
	margin-bottom: 0;
}
.navbar-fixed-top {
	height: 95px;
	opacity: 1;
	border-bottom: none;
	box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.navbar-collapse:before {
    display: none;
}
.navbar-collapse:after {
    clear: none;
}
.navbar-brand {
	line-height: 95px;
	vertical-align: middle;
	width: 250px;
	margin: 0; padding: 0 0 0 15px;
}
.navbar-brand img{
	height: auto;
     width: auto;
     max-height: 72px;
     max-width: 250px;
}

.navbar-brand-centered {
	line-height: 95px;
	vertical-align: middle;
	width: 100%;
	margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0;
	padding: 0 0 0 0px;
}
.navbar-brand-centered img{
	height: auto;
     width: auto;
     max-height: 72px;
     max-width: 250px;
}

.navbar-default .nav.navbar-nav {
	float: right; margin-top: 25px; margin-right: 15px;
	color: #FFFFFF;
	background-color: #252525;
}
.navbar-default .nav.navbar-nav li {
	padding-left: 10px;
}
.navbar-default .navbar-nav li a {
	margin-top: 5px;
	padding: 3px 15px;
	font-size: 15px; line-height: 30px; text-decoration: none;
	color: #FFFFFF; background-color: #252525;
	border: 0; border-radius: 4px;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;  transition: all .3s ease;
}
.navbar-default .navbar-nav li#menu-item-8522 a {
	margin-right: 10px;
}
.navbar-default .navbar-nav li#menu-item-8522-logged-in a {
	margin-right: 10px;
}
.navbar-default .navbar-nav li a:link, .navbar-default .navbar-nav li a:visited {
	color: #FFFFFF; background-color: #252525;
}
.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:active {
	color: #ccc; background-color: #252525;
}
.navbar-default .navbar-nav li.active a:link, .navbar-default .navbar-nav li.active a:visited  {
	color: #FFFFFF; background-color: #6E6E6C;
}
.navbar-default .navbar-nav li.active a:hover , .navbar-default .navbar-nav li.active a:active {
	color: #FFFFFF; background-color: #6E6E6C;
}
.collapse.navbar-collapse {
	position: relative;
}

.navbar-default #header-cta {
	padding: 0px 15px 4px;
	font-family:'Montserrat', sans-serif; font-size: 15px; font-weight: 600;
	color: #530CCF; background-color: #FFF;
	border: none;
	text-decoration: none; outline: none;

	-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
}
.navbar-default #header-cta:hover, .navbar-default #header-cta:focus {
	color: #530CCF; background-color: #F1F1F1;

	/* -ms-transform: translateX( 7px );
	-o-transform: translateX( 7px );
	-webkit-transform: translateX( 7px );
	-moz-transform: translateX( 7px );
	transform: translateX( 7px ); */
}
.navbar-default #header-cta span {
	line-height: 30px;
	margin-left: 5px;
	font-size: 20px;
	opacity: 0.5;
}
.navbar-default #header-cta:hover span, .navbar-default #header-cta:focus span  {
	opacity: 1;
}

/*  Inverse Color Scheme */
.navbar-inverse .nav.navbar-nav {
	float: right; margin-top: 25px; margin-right: 15px;
	color: #252525;
	background-color: #fcfcfc;
}
.navbar-inverse .nav.navbar-nav li {
	padding-left: 10px;
}
.navbar-inverse .navbar-nav li a {
	margin-top: 5px;
	padding: 3px 15px;
	font-size: 15px; line-height: 30px; text-decoration: none;
	color: #252525; background-color: #fcfcfc;
	border: 0; border-radius: 4px;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;  transition: all .3s ease;
}
.navbar-inverse .navbar-nav li#menu-item-8522 a {
	margin-right: 10px;
}
.navbar-inverse .navbar-nav li#menu-item-8522-logged-in a {
	margin-right: 10px;
}
.navbar-inverse .navbar-nav li a:link, .navbar-inverse .navbar-nav li a:visited {
	color: #252525; background-color: #FFFFFF;
}
.navbar-inverse .navbar-nav li a:hover, .navbar-inverse .navbar-nav li a:active {
	color: #252525; background-color: #FFFFFF;
}
.navbar-inverse .navbar-nav li.active a:link, .navbar-inverse .navbar-nav li.active a:visited  {
	margin-right: 10px;
	color: #FFFFFF; background-color: #252525;
}
.navbar-inverse .navbar-nav li.active a:hover , .navbar-inverse .navbar-nav li.active a:active {
	margin-right: 10px;
	color: #FFFFFF; background-color: #252525;
}

.collapse.navbar-collapse {
	position: relative;
}


.navbar-inverse #header-cta {
	padding: 0 15px 4px;
	font-family:'Montserrat', sans-serif; font-size: 15px; font-weight: 6 400;
	color: #FFFFFF; background-color: #530CCF;
	border: none;
	text-decoration: none; outline: none;

	-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
}
.navbar-inverse #header-cta:hover, .navbar-default #header-cta:focus {
	color: #FFFFFF; background-color: #440aaa;

	/* -ms-transform: translateX( 7px );
	-o-transform: translateX( 7px );
	-webkit-transform: translateX( 7px );
	-moz-transform: translateX( 7px );
	transform: translateX( 7px ); */
}
.navbar-inverse #header-cta span {
	line-height: 30px;
	margin-left: 5px;
	font-size: 20px;
	opacity: 0.5;
}
.navbar-inverse #header-cta:hover span, .navbar-default #header-cta:focus span  {
	opacity: 1;
}



/* Dropdown Menu - Home */
.nav.navbar-nav li:hover > ul {
	display: block;
}
.navbar-nav .dropdown-menu {
	background-color: #252525;
	border: none; box-shadow: none;
}

.navbar-nav .dropdown-menu li {
	padding-right: 10px;
}
.navbar-nav .dropdown-menu li a {
	margin-bottom: 10px; padding: 0 15px;
	text-align: left; text-decoration: none; font-size: 15px; font-weight: 400; line-height: 22px;
	color: #fcfcfc; background-color: #252525;
	border: none;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; transition: all .3s ease;
}
.navbar-default .navbar-nav li.active .dropdown-menu li a {
	color: #fcfcfc; background-color: #252525;
}

.navbar-inverse .navbar-nav li.active .dropdown-menu li a {
	color: #252525; background-color: #FFFFFF;
}

.navbar-inverse .navbar-nav .dropdown-menu {
	background-color: #FFFFFF;
	border: none; box-shadow: none;
}

.vl-black {
	vertical-align: middle;
	border-left: 1px solid;
	border-left-color: #252525;
  height: 30px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 8px;
}

.vl-white {
	vertical-align: middle;
	border-left: 1px solid;
	border-left-color: #FFFFFF;
  height: 30px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 8px;
}


.header-login {
margin-top: 5px;
padding: 3px 15px;
font-size: 15px; line-height: 30px; text-decoration: none;
color: #fcfcfc;;
border: 0; border-radius: 4px;

-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;  transition: all .3s ease;
}

/* Mobile Toggle Button - Home */
.navbar-default .navbar-toggle {
    border: none;
	margin-top: 30px;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; transition: all .3s ease;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fcfcfc;
	width: 25px;
	height: 3px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border: none;
	margin-top: 30px;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; transition: all .3s ease;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #252525;
	width: 25px;
	height: 3px;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: transparent;
}


/* Search Button */
#search.visible-md.visible-lg {
	position: absolute; top: 30px; right: 40px;
}
#search {
	padding: 3px 15px;
	font-size: 15px; line-height: 30px; text-decoration: none;
	color: #fcfcfc; background-color: #252525;
	border: 0; border-radius: 4px;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;  transition: all .3s ease;
}
#search:link, #search:visited {
	color: #fcfcfc;
}
#search:hover, #search:active {
	color: #ccc;
}

/* User Login Register Dropdown Menu */
.navbar-default #user.visible-md.visible-lg {
	position: absolute; top: 30px; right: 0;
	left: 1140px;
}
.navbar-default #user button {
	padding: 3px;
	font-size: 26px; line-height: 26px;
	color: #fcfcfc; background-color: #252525;
	border: 0; border-radius: 50%;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;  transition: all .3s ease;
}
.navbar-default #user button:link, #user button:visited {
	color: #fcfcfc;
}
.navbar-default #user button:hover, #user button:active {
	color: #ccc;
}
.navbar-default #user .dropdown-menu {
	min-width: 220px; top: 62px; left: -122px;

	color: #FFFFFF;
	background-color: #252525;
	border: none; box-shadow: none;
	padding: 3px 15px;
}
.navbar-default #user .dropdown-menu li {
	padding-right: 10px; padding-left: 0;
}
.navbar-default #user .dropdown-menu li a {
	margin-bottom: 10px; padding: 0;
	text-align: left; text-decoration: none; font-size: 14px; font-weight: 400; line-height: 22px;
	color: #FFFFFF; background-color: #252525;
	border: none;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; transition: all .3s ease;
}
.navbar-default #user .dropdown-menu li strong {
	display: inline-block;
	margin-bottom: 10px;
}
.navbar-default #user li.active .dropdown-menu li a {
	color: #FFFFFF; background-color: #252525;
}
.navbar-default #user li a:link, #user li a:visited {
	color: #FFFFFF; background-color: #252525;
}
.navbar-default #user li a:hover, #user li a:active {
	color: #ccc; background-color: #252525;
}
.navbar-default #user li.active a:link, #user a:visited  {
	color: #252525; background-color: #FFFFFF;
}
.navbar-default #user li.active a:hover , #user a:active {
	color: #252525; background-color: #FFFFFF;
}

.navbar-inverse #user.visible-md.visible-lg {
	position: absolute; top: 30px; right: 0;
	left: 1140px;
}
.navbar-inverse #user button {
	padding: 3px;
	font-size: 26px; line-height: 26px;
	color: #252525; background-color: #FFFFFF;
	border: 0; border-radius: 50%;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;  transition: all .3s ease;
}
.navbar-inverse #user button:link, #user button:visited {
	color: #252525;
}
.navbar-inverse #user button:hover, #user button:active {
	color: #ccc;
}
.navbar-inverse #user .dropdown-menu {
	min-width: 220px; top: 62px; left: -122px;

	color: #252525;
	background-color: #FFFFFF;
	border: none; box-shadow: none;
	padding: 3px 15px;
}
.navbar-inverse #user .dropdown-menu li {
	padding-right: 10px;
}
.navbar-inverse #user .dropdown-menu li a {
	margin-bottom: 10px; padding: 0;
	text-align: left; text-decoration: none; font-size: 14px; font-weight: 400; line-height: 22px;
	color: #252525; background-color: #FFFFFF;
	border: none;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; transition: all .3s ease;
}
.navbar-inverse #user .dropdown-menu li strong {
	display: inline-block;
	margin-bottom: 10px;
}
.navbar-inverse #user li.active .dropdown-menu li a {
	color: #252525; background-color: #FFFFFF;
}
.navbar-inverse #user li a:link, #user li a:visited {
	color: #252525; background-color: #FFFFFF;
}
.navbar-inverse #user li a:hover, #user li a:active {
	color: #ccc; background-color: #FFFFFF;
}
.navbar-inverse #user li.active a:link, #user a:visited  {
	color: #FFFFFF; background-color: #252525;
}
.navbar-inverse #user li.active a:hover , #user a:active {
	color: #FFFFFF; background-color: #252525;
}



/* Pages Side navigation */
.page-side-nav {
	position: fixed; top: 95px; right: 0;
	z-index: 100;
}
.page-nav {
	list-style-type: none;
}
.page-nav li {
	margin: 10px 0;
	color: #363D9A;

	-ms-transition: 0.3s ease-out; -o-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out;
}
.page-nav li a {
	padding: 10px 20px;
	font-family: 'Montserrat', sans-serif; font-size: 15px; line-height: 34px; text-decoration: none;
	color: #363D9A;
}
.page-nav li .svg-inline--fa.fa-w-16 {
	width: 0.8em; height: 0.9em;
	color: #363D9A;
}
.page-nav li:hover a {
	color: #003347;
}
.page-nav li.current a {
	color: #003347;
}
.page-nav li:hover .svg-inline--fa.fa-w-16 {
	color: #003347; background-color: #003347;	border-radius: 50%;
}
.page-nav li.current .svg-inline--fa.fa-w-16 {
	color: #003347; background-color: #003347; border-radius: 50%;
}

#gtranslate_wrapper {
    right: 112px !important;
}


/** Home Page **/
/* Home Side Navigation */
.home-side-nav {
	position: fixed; top: 95px; right: 0;
	z-index: 100;
	border-bottom-left-radius: 5px;
	font-family: 'Montserrat', sans-serif;
}
.side-nav {
	list-style-type: none;
}
.side-nav li {
	color: #FFF; background-color: #252525;
	opacity: 0.95;

	-ms-transition: 0.3s ease-out; -o-transition: 0.3s ease-out;
    -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out;
}
.side-nav li a {
	padding: 10px 20px;
	font-size: 14px; line-height: 34px; text-decoration: none;
	color: #FFF;
}
.side-nav li:link, .side-nav li:visited {
	color: #FFF; background-color: #212121;
}
.side-nav li:hover, .side-nav li:active {
	background-color: #FFF;
}
.side-nav li:hover a, .side-nav li:active a {
	color: #560CCF;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; transition: all .3s ease;
}
.side-nav li.selected {
	background-color: #FFF;
}
.side-nav li.selected a{
    color: #560CCF;
}
.side-nav li.current {
	background-color: #FFF;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;
}
.side-nav li.current a {
    color: #560CCF;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;
}



/* Home Top */
.home-top {
	/*height: 900px;*/
	height: 100vh;
	text-align: center;
	background-color: #252525;
	position: relative;
	}

#bg-image {
	height: 100%;
	background-image: url(/wp-content/themes/entreprenable/images/home-hero-gradient-2.jpeg);
	opacity: 0.7;
	background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
	z-index: -1;
	display: block;
	transform: scaleX(-1);
	transform:
}
#home-titles-text {
	width: 100%;
	position: absolute;
	left: 0;
	top: 30%;
	opacity: 100;
	z-index: 1;

		-webkit-animation: fadeIn 0.1s both;
		animation: fadeIn 0.1s both;
}
@-webkit-keyframes fadeIn {
	from {opacity: 1;}
	to {opacity: 1;}
}
@keyframes fadeIn {
	from {opacity: 1;}
	to {opacity: 1;}
}

#home-title {
	margin: 0 auto;
	text-align: center;
	width: fit-content;
}
#home-title h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 48px; line-height: 48px; font-family:'Montserrat', sans-serif; font-weight: 800;
	color: #FFF;
}
#home-title h1 a {
	text-decoration: none;
	color: #FFF;
}

#home-title h2 {
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 25px; line-height: 32px; font-family:'Montserrat', sans-serif; font-weight: 400;
	color: #FFF;
}
#home-title h2 a {
	text-decoration: none;
	color: #FFF;
}

.tags {
	margin-left: auto; margin-right: auto;
	margin-top: 15px;
	height: fit-content;	width: fit-content;
}

.tags #desktop, .tags #mobile {
	display: flex;
	align-content: center;
	flex-direction: column;
}

.tags #online-course {
	margin: 0px 5px 0 5px;
	height: fit-content;	width: fit-content;
	border: 1px solid #FFFFFF;
	border-radius: 5pt;
	padding: 5px;
	display: flex;
	align-content: center;
	flex-direction: column;
}


.tags #online-course h3 {
	margin: auto;
	font-size: 14px;
	line-height: 18px;
	vertical-align:  middle;
	color: #FFFFFF;
	font-family:'Montserrat', sans-serif;
	font-weight: 400;
	padding-top: 0px;
}

#home-title hr {
	margin-top: 5px;
	width: 200px;
	border-width: 1px; border-color: #FFF; opacity: 1;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; transition: all .3s ease;
}
#home-subtitle {
	text-align: center;
}
#home-subtitle  h5 {
	font-family:'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-family:'Montserrat', sans-serif; font-weight: 300;
	color: #FFF;
}

.home-top-course-details h5 {
	margin-top: 10px;
}

.home-top-course-details a {
	font-family:'Montserrat', sans-serif; font-size: 12px; line-height: 20px; font-family:'Montserrat', sans-serif; font-weight: 300;
	color: #FFF;
}

#home-titles-text br{
	height: 20px
}


/* Enrol Now Button */
#home-to-mini-mba {
	margin-top: 30px;
	padding: 0 50px 5px;
	box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 500;
	color: #FFFFFF; background-color: #530CCF;
	border: none;
	border-radius: 5pt;
	text-decoration: none; outline: none;

	-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
}
#home-to-mini-mba:hover, #home-to-mini-mba:focus {
	color: #FFFFFF; background-color: #440aaa;

	-ms-transform: translateX( 7px );
	-o-transform: translateX( 7px );
	-webkit-transform: translateX( 7px );
	-moz-transform: translateX( 7px );
	transform: translateX( 7px );
}
#home-to-mini-mba span {
	line-height: 30px;
	margin-left: 5px;
	font-size: 30px;
	opacity: 0.5;
}
#home-to-mini-mba:hover span, #home-to-mini-mba:focus span  {
	opacity: 1;
}


/* Home Reviews */
.home-reviews {
	padding: 80px 15px 80px;
	position: relative;
	margin-top: -170px;
	background-color: #FFF;
	border-top: 1px solid #FFF;
	z-index: 3;
}
.students-reviews {
	max-width: 900px;
	margin: 0 auto;
}
.students-reviews h1 {
	text-align: center; font: 400 26px/36px 'Montserrat', sans-serif;
	margin-bottom: 30px;
	color: #111;
}
#quotes { min-height: 115px; float: none; clear: both; margin: 0 0 20px; padding: 0; text-align: center; }

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none;
}

/* Quotes Display */
#quotes { min-height: 115px; float: none; clear: both; margin: 0 0 20px; padding: 0; text-align: center; }
	#quotes q { display: inline-block; padding: 0 22px; font: 300 italic 20px/30px "Montserrat", sans-serif; background: url(../images/q-l.jpg) top left no-repeat, url(../images/q-r.jpg) top right no-repeat;}
	#quotes p { margin: 10px 0 0; color: #530CCF; font: 700 italic 16px/30px "Montserrat", sans-serif; }


/* Home What Video */
.home-expert {
	position: relative;
	margin-top: 0;
	padding-top: 50px;
	padding-bottom: 190px;
	background-color: #252525;
	}
.home-expert h2 {
	margin: 10px auto 50px;
	text-align: center;
	font-size: 30px; line-height: 36px; font-family: 'Montserrat', sans-serif; font-weight: 200;
	color: #FFF;
}
#home-video {
	width: 490px;
	margin-top: 20px;
	float: right;
	height: 350px;
	display: flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
	/*border-radius: 12px; -webkit-border-radius: 12px; -o-border-radius: 12px;*/
	overflow: hidden;
}
#home-video iframe {
	width: 100%; height: 100%;
}

#home-video iframe html body div {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
#home-video-text {
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 150px;
	color: #FFF;
	height: 350px;
	display: flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
}

#home-video-text #home-to-course-details {
		margin-top: 10px;
		padding: 0 50px 5px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 500;
		color: #D64E38; background-color: #FFFFFF;
		border: none;
		border-radius: 5pt;
		text-decoration: none; outline: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
	    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}
	#home-video-text #home-to-course-details:hover, #home-video-text #home-to-course-details:focus {
		color: #D64E38; background-color: #FFFFFF;

		-ms-transform: translateX( 7px );
		-o-transform: translateX( 7px );
		-webkit-transform: translateX( 7px );
		-moz-transform: translateX( 7px );
		transform: translateX( 7px );
	}
	#home-video-text #home-to-course-details span {
		line-height: 30px;
		margin-left: 5px;
		font-size: 30px;
		opacity: 0.5;
	}
	#home-video-text #home-to-course-details:hover span, #home-video-text #home-to-course-details:focus span  {
		opacity: 1;
	}

#home-video-text h3 {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 24px; line-height: 26px; font-family: 'Montserrat', sans-serif; font-weight: 500;
}
#home-video-text p {
	margin-bottom: 30px;
	font-size: 18px; line-height: 24px; font-family: 'Montserrat', sans-serif; font-weight: 200;
}


/* Home What Visible Medium-Large */
#home-what-content {
	margin-top: 0px;
	background-color: #FFFFFF;
}

#home-what-content .col-md-4 {
	  margin-top: -70px;
}
#home-what-content.uppered {
	-ms-transform: translate(0,-60px);
	-o-transform: translate(0,-60px);
    -webkit-transform: translate(0,-60px);
	-moz-transform: translate(0,-60px);
    transform: translate(0,-60px);

	-ms-transition: 1.2s transform ease-out;
    -o-transition: 1.2s transform ease-out;
    -webkit-transition: 1.2s transform ease-out;
    -moz-transition: 1.2s transform ease-out;
    transition: 1.2s transform ease-out;
}
.home-what-icons {
	text-align: center;
	color: #FFF;
}
.home-what-icons .svg-inline--fa.fa-w-16 {
	width: 0.3em;
}
.home-what-icons .svg-inline--fa.fa-w-12 {
	width: 0.3em;
}
.home-what h2 {
	margin-top: 25px;
	text-align: center;
	font-size: 26px;
	line-height: 36px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #FFF;
}

.home-what hr {
	margin-top: 10px;
	border-width: 1px; border-color: #FFF; opacity: 0.5;
}
.home-what h5 {
	padding-top: 35px;
	font-size: 18px;
	line-height: 28px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #FFF;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background-color: rgba(#6e6e6b, 0.7);
}

.home-what h5 a {
	padding-top: 35px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #FFF;
	background-color: rgba(#6e6e6b, 0.7);
}

.home-what-small h5 a {
	padding-top: 35px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #FFF;
	background-color: rgba(#6e6e6b, 0.7);
}

#home-what1 {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 35px;
	padding-right: 35px;
	height: 500px;
	z-index: 0;
	background-image: url(../images/home-what-1-purple.jpeg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}
#home-what2 {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 35px;
	padding-right: 35px;
	height: 500px;
	z-index: 0;
	background-image: url(../images/home-what-2.jpeg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}
#home-what3 {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 35px;
	padding-right: 35px;
	height: 500px;
	z-index: 0;
	background-image: url(../images/home-what-3-orange.jpeg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}
#home-what1.skewed {
	-ms-transform: skewY(6deg);
	-o-transform: skewY(6deg);
	-webkit-transform: skewY(6deg);
	-moz-transform: skewY(6deg);
	transform: skewY(6deg);
}
#home-what2.skewed {
	-ms-transform: skewY(6deg);
	-o-transform: skewY(6deg);
	-webkit-transform: skewY(6deg);
	-moz-transform: skewY(6deg);
	transform: skewY(6deg);

	margin-top: 47px;
}
#home-what3.skewed {
	-ms-transform: skewY(-12deg);
	-o-transform: skewY(-12deg);
	-webkit-transform: skewY(-12deg);
	-moz-transform: skewY(-12deg);
	transform: skewY(-12deg);

	margin-top: 23px;
}
#home-what1 .home-what-text {
	padding-top: 100px;
	position: relative;
	z-index: 50;
}
#home-what2 .home-what-text {
	padding-top: 50px;
	position: relative;
	z-index: 50;
}
#home-what1 .home-what-text, #home-what2 .home-what-text/*, #home-what3 .home-what-text */{
	-ms-transform: skewY(-6deg);
	-o-transform: skewY(-6deg);
	-webkit-transform: skewY(-6deg);
	-moz-transform: skewY(-6deg);
	transform: skewY(-6deg);

	-ms-transition: 1.2s transform ease-out;
    -o-transition: 1.2s transform ease-out;
    -webkit-transition: 1.2s transform ease-out;
    -moz-transition: 1.2s transform ease-out;
    transition: 1.2s transform ease-out;
}
#home-what3 .home-what-text {
	padding-top: 75px;
	position: relative;
	z-index: 50;

	-ms-transform: skewY(12deg);
	-o-transform: skewY(12deg);
	-webkit-transform: skewY(12deg);
	-moz-transform: skewY(12deg);
	transform: skewY(12deg);

	-ms-transition: 1.2s transform ease-out;
    -o-transition: 1.2s transform ease-out;
    -webkit-transition: 1.2s transform ease-out;
    -moz-transition: 1.2s transform ease-out;
    transition: 1.2 transform ease-out;
}
.home-what-text {
	opacity: 0;
}
.home-what-text.slide-up {
	opacity: 1;
}


/* Home What Visible Small */
.home-what-icons-small {
	text-align: center;
	color: #FFF;
}
.home-what-icons-small .svg-inline--fa.fa-w-16 {
	width: 0.3em;
}
.home-what-icons-small .svg-inline--fa.fa-w-12 {
	width: 0.3em;
}
.home-what-small h2 {
	margin-top: 25px;
	text-align: center;
	font-size: 25px;
	line-height: 36px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #FFF;
}
.home-what-small hr {
	margin-top: 10px;
	border-width: 1px; border-color: #FFF; opacity: 0.5;
}
.home-what-small h5 {
	padding-top: 35px;
	font-size: 16px;
	line-height: 28px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #FFF;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
#home-what1-small {
	margin: 30px 0;
	padding-left: 15px;
	padding-right: 15px;
	height: 500px;
	border-radius: 5pt;
	z-index: 0;
	background-image: url(../images/home-what-1-purple.jpeg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}
#home-what2-small {
	margin: 30px 0;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 5pt;
	height: 500px;
	z-index: 0;
	background-image: url(../images/home-what-2.jpeg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}
#home-what3-small {
	margin: 30px 0;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 5pt;
	height: 500px;
	z-index: 0;
	background-image: url(../images/home-what-3-orange.jpeg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}
#home-what1-small .home-what-text-small, #home-what2-small .home-what-text-small, #home-what3-small .home-what-text-small {
	padding-top: 40px;
	position: relative;
	z-index: 50;
}

/* Home How */
.home-how {
	padding: 70px 0;
	background-color: #ebebeb;
	border-top: 1px solid #FFF;
	text-align: center;
}
/*
.home-how h3 {
	margin: 70px auto 20px;
	font-size: 26px; line-height: 36px; font-family: 'Montserrat', sans-serif; font-weight: 300;
	color: #252525;
}
*/
/* Button Learning System */
#learning-system {
	margin: 50px 0 70px; padding: 10px 50px;
	font-family:'Montserrat', sans-serif; font-size: 20px; font-weight: 400;
	color: #7f0000; background-color: #FFF;
	border: none; text-decoration: none;

	-ms-transition: .5s ease-out; -o-transition: .5s ease-out;
    -webkit-transition: .5s ease-out; -moz-transition: .5s ease-out; transition: .5s ease-out;
}
#learning-system:hover, #learning-system:focus {
	color: #252525; background-color: #ebebeb;

	-ms-transform: translateX( 7px );
	-o-transform: translateX( 7px );
	-webkit-transform: translateX( 7px );
	-moz-transform: translateX( 7px );
	transform: translateX( 7px );
}
#learning-system .svg-inline--fa.fa-w-14 {
	margin-left: 15px;
	vertical-align: -.2em;
	opacity: 0.5;
}
#learning-system:hover .svg-inline--fa.fa-w-14, #learning-system:focus.svg-inline--fa.fa-w-14 {
	opacity: 1;
}

/* Mini MBA Get Started */
.mini-mba-get-started {
	position: relative;
	padding-top: 30px;
	padding-bottom: 90px;
	background-image: linear-gradient( 135deg,#530CCF, #D64D38);
	z-index: 2
}

.mini-mba-get-started .row {
	margin-right: 0; margin-left: 0;
}

.mini-mba-get-started h1 {
	color: #FFF;
	text-align: center;
	font-weight: 600; font-family: 'Montserrat';
	margin-top:40px;
	margin-bottom: 30px;
}
.mini-mba-get-started h2 {
	margin-bottom: 20px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 300; line-height: 32px;
	text-align: center;
}
.mini-mba-get-started h3 {
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif; font-size: 32px; font-weight: 400; line-height: 32px;
	text-align: center;
	color: #252525;
}
.mini-mba-get-started h3 span {
	font-weight: 300;
	opacity: 1;
}
.mini-mba-get-started h4 {
	font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 400; line-height: 30px;
	text-align: center;
	color: #560CCF;
}
.mini-mba-get-started p {
	font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 300; line-height: 16px;
	text-align: center;
	color: #6e6e6c;
}
.mini-mba-get-started h5 {
	padding-left: 15px; padding-right: 15px;
	padding-top: 20px; padding-bottom: 0px;
	text-align: center;
	font: 400 16px/24px 'Montserrat', sans-serif;
	color: #252525;
}
#mini-mba-get-started-accept {
	margin: 50px auto 0px auto;
	width: fit-content;
	text-align: center;
}
#mini-mba-get-started-accept p {
	font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 300; line-height: 21px;
	font-style: italic;
	color: #FFF;
}
.mini-mba-get-started hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #FFF;
}
.mini-mba-get-started h6 {
	font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 300; line-height: 22px;
	text-align: center;
	color: #FFF;
}
.mini-mba-get-started h6 a {
	text-decoration: underline;
	color: #FFF;
}
#monthly-package {
	margin-right: -10px;
	background-color: #FFF;
	border: 3px solid #6e6e6c;
	box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	border-radius: 5px;
	opacity: 1;
}
	#monthly-package .hours {
		width: 50%;
		margin: 0 0 20px;
		display: inline-block;
		border-right: 2px solid #6e6e6c;
	}
	#monthly-package .price {
		margin: 0 0 20px;
		/* padding: 2px 0 0px; */
		vertical-align: top;
	}

	#monthly-package p {
		padding-left: 15px; padding-right: 15px;
	}

#upfront-package {
	margin-left: -10px;
	background-color: #FFF;
	border: 3px solid #6e6e6c;
	box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	border-radius: 5px;
}
	#upfront-package .price {
		margin: 0 0 20px;
		/* padding: 2px 0 0px; */
		vertical-align: top;
	}
	#upfront-package p {
		padding-left: 15px; padding-right: 15px;
	}

	#module-1-only {
		margin-top: 10px;
		background-color: #FFF;
		border: 3px solid #6e6e6c;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		border-radius: 5px;
	}
		#module-1-only .price {
			margin: 0 0 0px;
			padding: 2px 0 0px;
			vertical-align: top;
		}

		#module-1-only h3 {
			margin-bottom: 0;
			font-size: 28px;
			color: #530ccf;
		}

		#module-1-only p {
			padding-left: 15px; padding-right: 15px;
		}

		#module-1-only h5 {
			padding-top: 0px;
		}

		#module-1-only .pay-btn {
			margin-top: 0px; margin-bottom: 10px;
		}



	.included {

	}
	.included h2{
			color: #FFF;
			font-size: 22px;
			text-align: center;
			font-weight: 500; font-family: 'Montserrat';
			margin-top: 20px;
			margin-bottom: 15px;
	}

	.included ul {
		list-style-image: url(../images/check-square.svg);
		}

	.included ul li {
			color: #FFF;
			font-size: 16px; line-height: 24px;
			text-align: left;
			font-weight: 400; font-family: 'Montserrat';
			max-width: 320px;
	    margin: 20px auto 15px auto;
			padding-left: 5px;
		}

		.included h4 {
				color: #FFF;
				font-size: 16px; line-height: 30px;
				text-align: center;
				font-weight: 300; font-family: 'Montserrat';
				max-width: 380px;
				margin: 20px auto 15px auto;
			}



.mini-mba-get-started .get-started-package:hover { border-color: #D64D38 !important; }
/* .mini-mba-get-started .active { border-color: #D64D38 !important; } */

.get-started-package .pay-btn {
	margin-top: 10px;
	text-align: center;
}

.mini-mba-get-started #lead-gen-form h2 {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 22px;
	color: #FFF;
	text-align: center;
	font-weight: 300; font-family: 'Montserrat';
}

#to-price, #pay-monthly, #pay-upfront, #pay-module-1 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 15px 5px;
	box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	font-family: Montserrat, sans-serif; font-size: 16px; font-weight: 500; line-height: 30px;
	color: #FFFFFF; background-color: #530CCF;
	border: none;
	border-radius: 5pt;
	text-decoration: none; outline: none;

}
#to-price:hover, #to-price:focus, #pay-monthly:hover, #pay-monthly:focus, #pay-upfront:hover, #pay-upfront:focus  {
	color: #FFFFFF; background-color: #4b0abe;
	box-shadow: 0 1px 10px 0 rgba(46,61,73,.2);

}
#to-price span, #pay-monthly span, #pay-upfront span {
	line-height: 30px;
	margin-left: 5px;
	font-size: 24px;
	opacity: 0.5;
}
#to-price:hover span, #to-price:focus span, #pay-monthly:hover span, #pay-monthly:focus span, #pay-upfront:hover span, #pay-upfront:focus span {
	opacity: 1;
}

/* Mailchimp Form */

/* Home Society */
.home-society {
	padding: 50px 15px 40px;
	background: #f5f5f5;
	border-top: 1px solid #FFF;
}
	/* Home Blog */
	.home-blog {
		max-width: 1170px;
		margin: 0 auto 60px;
		text-align: center;
	}
	.home-blog p {
		max-width: 720px; margin: 0 auto;

		text-align: center;
		color: #252525;
		font: 300 18px/30px 'Montserrat', sans-serif;
	}

	.home-blog h3 {
		margin-bottom: 30px; text-align: center;
		font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 300; line-height: 20px;
		color: #6e6e6c;
	}
	.home-blog h2 {
		margin-bottom: 20px; text-align: center;
		font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 400; line-height: 32px;
	}
	.home-blog h2 a {
		color: #7f0000;
	}

	.home-blog p#learn-more {
		margin-top: 20px;
		font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 18px;
	}
	.home-blog p#learn-more a {
		color: #7f0000; text-decoration: none;

		-ms-transition: .5s ease-out; -o-transition: .5s ease-out;
		-webkit-transition: .5s ease-out; -moz-transition: .5s ease-out; transition: .5s ease-out;
	}
	.home-blog p#learn-more a:hover {
		text-decoration: underline;
	}


/** Footer **/
footer  {
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
	background-color: #252525;
}
.footer-logo {
	width: 100px;
	margin: 0 auto 20px;
	text-align: center;
}
.footer-logo img {
	width: 100%; height: auto;
}
footer ul li {
	display: inline-block; list-style-type: none;
}
.footer-menu {
	margin-bottom: 20px;
	padding: 0;
}
.footer-menu li a {
	padding: 15px;
	font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 400; line-height: 28px;
	text-decoration: none;
	color: #FFFFFF;

	-ms-transition: .5s ease-out; -o-transition: .5s ease-out;
	-webkit-transition: .5s ease-out; -moz-transition: .5s ease-out; transition: .5s ease-out;
}
.footer-menu li a:hover {
	color: #FFF;
}
footer hr {
	border-top: 1.5px solid #1b1b1b;
    border-bottom: 1.5px solid #4d4d4d;
}
.social-icons{
	padding: 0;
}
.social-icons li a {
	font-family: 'Montserrat', sans-serif; font-size: 30px; line-height: 30px;
	padding: 15px;
	color: #aeaeae;

	-ms-transition: .5s ease-out; -o-transition: .5s ease-out;
    -webkit-transition: .5s ease-out; -moz-transition: .5s ease-out; transition: .5s ease-out;
}
.social-icons li a:hover {
	color: #FFF;
}
footer p {
	font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 300; line-height: 28px;
	color: #848383;
}

.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;

  -webkit-transform:rotate(-20deg);
  -moz-transform:rotate(-20deg);
  -ms-transform:rotate(-20deg);
  -o-transform:rotate(-20deg);
  transform:rotate(-20deg);
}

/* Mini MBA Experts */
.learn-from-the-best {
	margin-top: -100px;
	padding-top: 80px;
	padding-bottom: 50px;
	background-color: #fff;
}
.learn-from-the-best > .container {
	max-width: 815px;
}

.learn-from-the-best .row .our-experts {
	width: fit-content;
	margin-left: auto; margin-right: auto;
}

.learn-from-the-best h2 {
	font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 300; line-height: 56px;
	text-align: center;
	color: #252525;
	margin-bottom: 40px;

}
.learn-from-the-best h3 {
	font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: 300; line-height: 28px;
	color: #530CCF;
	margin-top: 0px;

}

.mini-mba-experts h4 {
	font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 300; line-height: 32px;
	color: #000;

}

.learn-from-the-best p {
	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 300; line-height: 28px;
	color: #252525;
}
.our-experts {
	margin-bottom: 40px;
}

.expert-img img {
	width: 100%; height: auto;
	}
/** Mini MBA Page **/
.mini-mba {
	margin-top: 95px;
	padding-top: 0px; padding-bottom: 15px;
	background-color: #530CCF;
	height: auto;
	}
.mini-mba-content {
	padding: 0 250px;
}

.mini-mba-content h3 {
	padding-top: 0px; text-align: center;
	margin: 15px 0;
	font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px;
	color: #fff;
}

.mini-mba-content hr {
	margin-top: 15px; text-align: center;
	border-color: #fff;
	height: 1px;
}

.mini-mba-content h2 {
	padding-top: 10px; text-align: center;
	padding-bottom: 20px;
	font-family: 'Montserrat', sans-serif; font-size: 48px; font-weight: 600; line-height: 68px;
	color: #fff;
}
.mini-mba-content h2 span {
	font-weight: 300; text-transform: lowercase;
	border-bottom: 2px solid #fff;
}
.mini-mba-content h4 {
	padding-top: 10px; margin-bottom: 30px; text-align: center;
	font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 400; line-height: 56px;
	color: #fff;
}
.mini-mba-content p {
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 300; line-height: 30px;
	color: #fff;
}
.mini-mba-to-get-started {
	text-align: center;
}
/* Learning System To Mini MBA Buttons */
.learning-system-to-mini-mba {
	text-align: center;
}
/* Enrol Now Button */
#learning-system-to-mini-mba {
	margin-top: 30px;
	padding: 0 50px 5px;
	font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 500;
	color: #FFFFFF; background-color: #530CCF;
	border: none;
	border-radius: 5pt;
	text-decoration: none; outline: none;

	-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
}
#learning-system-to-mini-mba:hover, #learning-system-to-mini-mba:focus {
	color: #FFFFFF; background-color: #440aaa;

	-ms-transform: translateX( 7px );
	-o-transform: translateX( 7px );
	-webkit-transform: translateX( 7px );
	-moz-transform: translateX( 7px );
	transform: translateX( 7px );
}
#learning-system-to-mini-mba span {
	line-height: 30px;
	margin-left: 5px;
	font-size: 30px;
	opacity: 0.5;
}
#learning-system-to-mini-mba:hover span, #learning-system-to-mini-mba:focus span  {
	opacity: 1;
}

	/* Real-World Practice Environment */
	.practice {
		background-color: #FFFFFF;
		padding-bottom: 40px;
			}
	.practice-content {
		background-color: #FFFFFF;
		padding-left: 90px;
		padding-right: 90px;
		}

	.practice-content row {
		height: 320px;
		display: flex;
		justify-content:center;
		align-content:center;
		flex-direction:column;
	}

	.practice h2 {
		margin-top: 60px;
		margin-bottom: 40px;
		font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 500; line-height: 56px;
		text-align: center;
		color: #252525;
	}
	.practice h3 {
		margin-bottom: 5px;
		margin-top: 100px;
		font-family: 'Montserrat', sans-serif; font-size: 25px; font-weight: 300; line-height: 46px;
		text-align: center;
		color: #252525;
	}
	.practice h5 {
		max-width: 640px;
		margin: 0 auto 20px;
		font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 30px; font-weight: 400;
		color: #252525;
	}
	.practice-text {
		margin: 0;
		height: 320px;
		display: flex;
	 	justify-content:center;
	 	align-content:center;
	 	flex-direction:column;
	}
	.practice h6 {
		margin-bottom: 0;
		font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold; line-height: 30px;
		color: #252525;
	}
	.practice p {
		font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 30px; font-weight: 300;
		color: #252525;
	}
	.practice p span {
		text-transform: uppercase;
	}

	.practice-img {
		padding-top: 0px;
		padding-right: 0px;
		width: 100%;
		height: 320px;
		display: flex;
		justify-content:center;
		align-content:center;
		flex-direction:column;
	}
	.practice img {
		border-radius: 5pt;
		width: 100%; height: auto;
		box-shadow: 0 1px 20px 0 rgba(79, 79, 79, 0.2);
	}

	#practice-video {
		width: 100%; height: 350px;
		margin: 0px 0;
		overflow: hidden;
		display: flex;
		justify-content:center;
		align-content:center;
		flex-direction:column;
	}
	#practice-video iframe {
		width: 100%; height: 100%;
	}

	/* Buttons Try a demo */
	#try-demo1, #try-demo2, #try-demo3 {
		margin: 30px 0 60px; padding: 0 50px 5px;
		font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 400;
		color: #7f0000; background-color: #fff;
		text-decoration: none; outline: none;
		border: 1px solid #7f0000;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
		-webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}
	#try-demo1:hover, #try-demo1:focus, #try-demo2:hover, #try-demo2:focus, #try-demo3:hover, #try-demo4:focus {
		color: #7f0000; background-color: #f1f1f1;

		-ms-transform: translateX( 7px );
		-o-transform: translateX( 7px );
		-webkit-transform: translateX( 7px );
		-moz-transform: translateX( 7px );
		transform: translateX( 7px );
	}
	#try-demo1 span, #try-demo2 span, #try-demo3 span {
		margin-left: 15px;
		font-size: 30px;
		opacity: 0.5;
	}
	#try-demo1:hover span, #try-demo1:focus span, #try-demo2:hover span, #try-demo2:focus span, #try-demo3:hover span, #try-demo3:focus span {
		opacity: 1;
	}


	/* Mini MBA Curriculum */
	.mini-mba-curriculum {
		background-color: #FFF;
	}
	.mini-mba-curriculum h2 {
		padding: 10px 0 30px; text-align: center;
		font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 500; line-height: 56px;
		color: #252525;
	}
	.curriculum-content {
		padding: 0 100px;
	}
	.module {
		margin-bottom: 50px;
		position: relative;
		border-bottom-left-radius: 5pt;
		border-bottom-right-radius: 5pt;
		}

	h5.module-num {
		position: absolute; top: -20px; left: 0; right: 0;
		width: 165px; margin: 0 auto; padding: 5px 0;
		font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 26px;
		text-align: center; color: #fff; background-color: #560CCF;
		border-radius: 5pt;
		z-index: 100;
		}

	.module-img {
		z-index: 0;
		border-radius: 5pt;
		box-shadow: 0 1px 15px 0 rgba(46,61,73,.2);
	}

	.module-img img {
		width: 100%; height: auto;
		border-radius: 5pt;

	}

	.module-img:hover {
		box-shadow: 0 1px 5px 0 rgba(46,61,73,.2);
		}

	.module-link {
		position: absolute; bottom: 0; left: 0; right: 0;
		width: 100%;
		padding: 10px;
		background-color: #252525b3;
		border-bottom-left-radius: 5pt;
		border-bottom-right-radius: 5pt;
	}
	.module-link a {
		text-decoration: none;
		border-bottom-left-radius: 5pt;
		border-bottom-right-radius: 5pt;
	}

	.col-sm-6 .col-sm-6 .module-link div{
		border-radius: 5pt;
	}

	.module-link div {
		border-bottom-left-radius: 5pt;
		border-bottom-right-radius: 5pt;
	}

	.module-square {
		padding: 3px 11px; margin-top: 20px;
		background-color: #cbcbcb;
	}
	.module-title {
		font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 28px;
		color: #FFF;
	}
	.module-description {
		display: block; margin: 10px 0;
		font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 300; line-height: 20px;
		color: #FFF;
	}


	/* Mini MBA Experts */
	.mini-mba-experts {
		padding-top: 30px;
		padding-bottom: 50px;
		background-color: #fff;
	}
	.mini-mba-experts > .container {
		max-width: 815px;
	}

	.mini-mba-experts .row .our-experts {
		width: fit-content;
		margin-left: auto; margin-right: auto;
	}

	.mini-mba-experts h2 {
		font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 300; line-height: 56px;
		text-align: center;
		color: #252525;
		margin-bottom: 40px;

	}
	.mini-mba-experts h3 {
		font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: 300; line-height: 28px;
		color: #530CCF;
		margin-top: 0px;

	}

	.mini-mba-experts h4 {
		font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 300; line-height: 32px;
		color: #000;

	}

	.mini-mba-experts p {
		font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 300; line-height: 28px;
		color: #252525;
	}
	.our-experts {
		margin-bottom: 40px;
	}

	.expert-img img {
		width: 100%; height: auto;
		}


	/* Mini MBA Faq */
	.mini-mba-faq {
		background-color: #FFFFFF;
	}
	.mini-mba-faq-content  {
		padding: 0 100px;
		margin: 0 auto;
		max-width: 1070px;
	}
	.mini-mba-faq-content h2 {
		padding-top: 10px; text-align: center;
		font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 400; line-height: 60px;
		color: #560CCF;
	}
	.mini-mba-faq-content h4 {
		padding: 10px;
		font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 400; line-height: 35px;
		color: #560CCF;
	}
	.mini-mba-faq-content  ul li {
		margin-bottom: 10px;
		font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 300; line-height: 28px;
		color: #252525;
	}

	.mini-mba-faq-content  p {
		padding: 10px;
		margin-bottom: 10px;
		font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 300; line-height: 28px;
		color: #252525;
	}

	.mini-mba-faq-content h5 {
		margin: 30px 0 40px;
		font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 16px;
		font-style: italic; text-transform: uppercase;
		color: #252525;
	}
	.mini-mba-faq-content h5 a {
		color: #252525;
	}

	.mini-mba-faq-content h5 a:hover {
		color: #252525;
		text-decoration: underline;
	}


	/* Mini MBA button to Leaarning System Page */
	#to-learn-sys {
		margin: 20px 0 40px;
		padding: 0 50px 5px;
		font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 400;
		color: #7f0000; background-color: #fff;
		border: 1px solid #7f0000;
		text-decoration: none; outline: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
		-webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}
	#to-learn-sys:hover, #to-learn-sys:focus {
		color: #7f0000; background-color: #f1f1f1;

		-ms-transform: translateX( 7px );
		-o-transform: translateX( 7px );
		-webkit-transform: translateX( 7px );
		-moz-transform: translateX( 7px );
		transform: translateX( 7px );
	}
	#to-learn-sys span {
		margin-left: 15px;
		font-size: 30px;
		opacity: 0.5;
	}
	#to-learn-sys:hover span, #to-learn-sys:focus span {
		opacity: 1;
	}
/** FAQ Page **/
.faq {
	margin-top: 95px; padding-bottom: 20px;
	border-bottom: 20px solid #530CCF;
}
.faq-content {
	padding: 0 100px;
	margin: 0 auto;
	max-width: 970px;
}
.faq h2 {
	padding-top: 10px; padding-bottom: 0; margin-bottom: 0;
	text-align: center;
	font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 400; line-height: 60px;
	color: #530CCF;
}
.faq h4 {
	padding: 30px 0px 10px;
	font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 400; line-height: 35px;
	color: #252525;
}

.faq p {
	padding: 10px 0px 5px;
	font: 300 16px/26px 'Montserrat', sans-serif;
	color: #252525;
}

.faq ul li {
	margin-bottom: 10px;
	color: #252525;
	font: 300 16px/26px 'Montserrat', sans-serif;
}
/** Starter Packs Pages **/
.starter-pack {
	margin-top: 95px;
}
.starter-pack h2 {
	padding-top: 50px;
	font-family: 'Open Sans', Arial, sans-serif; font-size: 36px; font-weight: 400; line-height: 56px;
	color: #333;
}
.starter-pack p {
	font-family: 'Open Sans', Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 26px;
	color: #333;
}
.starter-pack-financial-accounting-bg {
	margin-left: -15px;
	padding-top: 270px;
	padding-bottom: 270px;
	background-image: url(../images/landing-financial.jpg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}
.starter-pack-cash-flow-management-bg {
	margin-right: -15px;
	padding-top: 270px;
	padding-bottom: 270px;
	background-image: url(../images/landing-cash-flow.jpg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}

	/* Starter Packs buttons - Learn more */
	.learn-more {
		margin-bottom: 30px; padding: 10px 30px;
		font-family: 'Open Sans', Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px;
		color: #fff; background-color: #000;
		border: 1px solid #000; border-radius: 0;  outline: none;

		-ms-transition: .2s ease-out; -o-transition: .2s ease-out;
		-webkit-transition: .2s ease-out; -moz-transition: .2s ease-out; transition: .2s ease-out;
	}
	.learn-more:link, .learn-more:visited { color: #fff; background-color: #000; }
	.learn-more:hover, .learn-more:focus { color: #000; background-color: #fff; }

	#to-accounting { margin: 30px 0; float: left; }
	#to-cash-flow-management { margin: 30px 0; float: right; }


/** Financial Accounting Basics Page **/
.financial-accounting {
	background-color: #f2f2f2;
}
.financial-accounting-bg {
	padding-top: 150px;
	padding-bottom: 150px;
	background-image: url(../images/landing-financial.jpg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}
.financial-accounting h2 {
	font-family: 'Open Sans', Arial, sans-serif; font-size: 36px; font-weight: 400; line-height: 56px;
	color: #333;
}
.financial-accounting h3 {
	max-width: 400px; margin: 0 auto 1px; padding: 20px;

	color: #000;
	text-align: center;
	font-family: 'Open Sans', Arial, sans-serif; font-size: 28px; font-weight: 400; line-height: 38px;

	background-color: rgba(50, 150, 200, 0.1);
}
.financial-accounting h4 {
	max-width: 400px; margin: 0 auto; padding: 20px;

	color: #000;
	text-align: center;
	font-family: 'Open Sans', Arial, sans-serif; font-size: 22px; font-weight: 300; line-height: 32px;

	background-color: rgba(50, 150, 200, 0.1);
}
.financial-accounting p {
	color: #111;
	font-family: 'Open Sans', Arial, sans-serif; font-size: 18px; font-weight: 300; line-height: 30px;
}
.financial-accounting-text {
	padding: 40px 100px;
}


/** Cash Flow Management Basics Page **/
.cash-flow-management {
	background-color: #f2f2f2;
}
.cash-flow-management-bg {
	padding-top: 150px;
	padding-bottom: 150px;
	background-image: url(../images/landing-cash-flow.jpg); background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
}
.cash-flow-management h2 {
	font-family: 'Open Sans', Arial, sans-serif; font-size: 36px; font-weight: 400; line-height: 56px;
	color: #333;
}
.cash-flow-management h3 {
	max-width: 400px; margin: 0 auto 1px; padding: 20px;

	color: #000;
	text-align: center;
	font-family: 'Open Sans', Arial, sans-serif; font-size: 28px; font-weight: 400; line-height: 38px;

	background-color: rgba(50, 150, 200, 0.1);
}
.cash-flow-management h4 {
	max-width: 400px; margin: 0 auto; padding: 20px;

	color: #000;
	text-align: center;
	font-family: 'Open Sans', Arial, sans-serif; font-size: 22px; font-weight: 300; line-height: 32px;

	background-color: rgba(50, 150, 200, 0.1);
}
.cash-flow-management p {
	color: #111;
	font-family: 'Open Sans', Arial, sans-serif; font-size: 18px; font-weight: 300; line-height: 30px;
}
.cash-flow-management-text {
	padding: 40px 100px;
}
/** Blog **/

.blog-top {
	padding: 20px 0 50px;
	text-align: center;
	color: #333;
}
	.blog-top a {
		width: 100%; height: 100%;
		text-decoration: none;
		color: #333;
			}
	.blog-top a:hover { color: #530CCF; border-bottom: 1px solid #fff; }

	#blog-top-recent-post {
		font-family:'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 300; line-height: 18px;
		color: #333;
	}

	span#blog-recent-post {
    color: #333;
	}

		#blog-top-post-title {
			display: block;
			margin: 25px auto; text-align: center; width: fit-content;
			font-family:'Montserrat', Arial, sans-serif; font-size: 36px; font-weight: 400; line-height: 36px;
			color: #333;
		}
		#blog-top-post-image {
			display: block;
			width: 350px;
			margin: 0 auto;
			text-align: center;
		}
		#blog-top-post-image img {
			width: 100%; height: auto;
		}

/* Blog Posts */
.blog-posts {
	padding-top: 50px; padding-bottom: 30px;
}
.post-content {
	margin-bottom: 30px;
}
.post-content a {
	text-decoration: none;
	color: #384855;
}
.post-content-link {
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
}
.post-image {
	display: block;
	height: 200px;
	text-align: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}
.post-image img {
	width: auto; height: 100%;
}
.post-title {
	display: block;	width: 100%; min-height: 114px;
	padding: 30px;

	color: #111;
	text-align: center; letter-spacing: 0.5px;
	font: 400 18px/1.5em 'Montserrat', Arial, sans-serif;

	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #f0f2f4;
}
.post-content a:hover .post-image img {
	opacity: 0.9;
}
.post-content a:hover .post-title {
	box-shadow: 0 4px 10px -2px #e1e3e4;
}


/* Single Post */
.single-post {
	padding-top: 50px;
	padding-bottom: 50px;
	color: #252525;
	text-align: left;
	background-color: #FAF0E6;
}
#single-post-author {
	display: block;
	margin-bottom: 50px;
	font-family:'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 16px;
	text-align: center;
}
#single-post-author-image {
	display: inline-block;
	margin-right: 10px; margin-bottom: -13px;
	width: 40px; height: 40px;
	border-radius: 100%; overflow: hidden;
}
#single-post-author-image img {
	width: 100%; height: 100%;
}
#single-post-title {
	display: block;
	margin: 25px auto; text-align: center; width: fit-content;
	font-family:'Montserrat', Arial, sans-serif; font-size: 36px; font-weight: 400; line-height: 36px;
}
#single-post-image {
	display: block;
	height: 250px;
	margin: 0 auto;
	text-align: center;
}
#single-post-image img {
	width: auto; height: 250px;
}


/* Post Content */
ul.single-post-social-icons {
	list-style-type: none;
}
.single-post-social-icons  li a {
	font-size: 28px; line-height: 48px;
	border-radius: 100%;
	color: #aeaeae;

	-ms-transition: .5s ease-out; -o-transition: .5s ease-out;
    -webkit-transition: .5s ease-out; -moz-transition: .5s ease-out; transition: .5s ease-out;
}
.single-post-social-icons li a:hover {
	color: #212121;
}
.single-post-content {
	padding-top: 40px; padding-bottom: 40px;
	background-color: #fff;
}
.single-post-content p:first-child {
	padding: 30px;
	font-family:'Montserrat', Arial, sans-serif; font-size: 24px; font-weight: 300; line-height: 32px;
	color: #212121;
	background-color: #f9f9f9;
}
.single-post-content p:first-child strong {
	font-weight: 400;
}
.single-post-content span.dropcap {
    float: left;
	margin-right: 12px;
    font-size: 62px; font-weight: bold; line-height: 1em;
}
.single-post-content h3 {
	margin-top: 40px;

	color: #111;
	font: 600 24px/32px 'Montserrat', Arial, sans-serif;
}
.single-post-content p {
	color: #111;
	font: 400 18px/28px 'Montserrat', Arial, sans-serif;
}
.single-post-content h3 a, .single-post-content p a {
	color: #530CCF;
}

.single-post-content img {
	width: 100%; height: auto;
}
#how-does-a-company-image {
	width: 120px; height: 130px;
	margin-top: -5px; margin-left: 20px;
	float: right;
}
#why-financial-image {
	width: 100px; height: 70px;
	margin-top: 10px; margin-right: 20px;
	float: left;
}
#understanding-document-graphs-image {
	width: 150px; height: 150px;
	margin-top: 10px; margin-right: 20px;
	float: left;
}
#understanding-education-image {
	width: 170px; height: 170px;
	margin-top: 10px; margin-left: 20px;
	float: right;
}
#liquidity-and-profitability-image {
	width: 140px; height: 122px;
	margin-top: 10px; margin-left: 20px;
	float: right;
}
#why-financial-analysis-image {
	width: 200px; height: 150px;
	margin-top: 10px; margin-right: 20px;
	float: left;
}
#we-are-entreprenable-image {
	width: 129px; height: 141px;
	margin-right: 20px;
	float: left;
}
/* The Course Page */
#intercom-icon-inline {
	width: 35px; height: 35px;
	border-radius: 17.5px;
	box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
}

.the-course {
	padding-top: 30px;
	padding-bottom: 70px;
}
.module-intro-boxes {
	margin-bottom: 20px;
	padding-top: 20px; padding-bottom: 20px;
	border-bottom: 1px solid #efefef;
}
.module-cover {
	width: 210px;
	margin: 0 auto 40px;
	text-align: center;
}
.module-cover img {
	width: 100%; height: auto;

	-webkit-box-shadow: 2px 2px 5px 1px rgba(227,227,227,1); -moz-box-shadow: 2px 2px 5px 1px rgba(227,227,227,1); box-shadow: 2px 2px 5px 1px rgba(227,227,227,1);
}
.module-intro-wrapper {
	padding: 10px;
}
.module-intro-wrapper a {
	text-decoration: none; outline: none;
	color: #0070B3;
}
.module-intro-wrapper .ct-pagitem a {
	margin: 0; padding: 0;
    font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400;
}
.module-intro-wrapper h3 {
	margin: 0; padding: 0;
	font-family: 'Montserrat', Arial, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.6em;
	color: #0070B3;
}
.module-intro-wrapper  p {
	margin-bottom: 18px;
    font-family: 'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 300;
	color: #636B75;
}
.module-intro-wrapper h3 + p {
    margin-top: 15px;
}
.module-intro-wrapper:hover {
	background: #f5f7fa;
}
.module-intro-wrapper .button {
	display: inline-block; position: relative; overflow: hidden;
	height: 46px;
	padding: 0 42px;
	font-size: 14px; line-height: 46px;
	text-transform: uppercase;letter-spacing: 1px;
	color: #fff; background-color: #ff9f18;
	border: none; outline: none; border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);

	-webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}
.module-intro-wrapper .button i {
	display: block;
	width: 38px; height: 46px;
	position: absolute; top: 0; left: -38px;
	margin: 0;
	font-size: 24px; line-height: 42px; text-align: center; font-style: normal;
	color: #fff; background-color: rgba(0,0,0,0.1);

	-webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}
.module-intro-wrapper .button i.icon-angle-right:before {
    /*content: "\e7a5";*/
	content: "\00BB";
}
.module-intro-wrapper .button:hover i {
	left: 0;
}
.module-intro-wrapper .button:hover span {
	left: 19px
}
.module-intro-wrapper .button-teal:hover {
	padding-left: 50px; padding-right:34px ;
}
.module-intro-links  h2 {
	margin-bottom: 18px;
	font-family: 'Montserrat', Arial, sans-serif; font-size: 26px; font-weight: 400; line-height: 1.8em;
	color: #0070B3;
}
.module-intro-links  p {
    margin-bottom: 11px;
	font-family: 'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.4em;
	color: #636B75;
}
.module-intro-links a {
	text-decoration: none; outline: none;
	color: #0070B3;
}
.module-intro-links a:hover {
	text-decoration: underline;
}
/** About Us **/

.about-us a {
    color: #0070B3;
	text-decoration: none; outline: none;
	cursor: pointer;
}
.about-us a:hover {
	color: #0070B3;
	text-decoration: underline;
}
.arrow-down {
	width: 40px; height: 40px;
	margin: -20px auto;
	-ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);
	z-index: 100;
}

.about-us-title {
	padding-top: 160px; padding-bottom: 90px;
	background-color: #1d6a86;
}
.about-us-title h2 {
	text-align: center;
	font-family:'Bai Jamjuree', Arial, sans-serif; font-size: 46px; font-weight: 300; line-height: 1em;
	color: #88d5f2;
}
.about-us-subtitle {
	padding-top: 70px; padding-bottom: 60px;
	background-color: #eff6f6;
}
#subtitle-arrow {
	background-color: #eff6f6;
}
.about-us-subtitle h5 {
	margin: 0 0 20px 0;
	font-family:'Montserrat', Arial, sans-serif; font-size: 19px; font-weight: 400; line-height: 1.5em;
	color: #262632;
}
.to-the-programme-experts {
	margin: 0 auto;
	text-align: center;
}
#to-mba-experts {
	margin: 20px 0 0;
	padding: 0 50px 5px;
	font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 400;
	color: #0670b1; background-color: #fff;
	border: 1px solid #0670b1;
	text-decoration: none; outline: none;

	-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
	-webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
}
#to-mba-experts:hover, #to-mba-experts:focus  {
	color: #0670b1; background-color: #fff;

	-ms-transform: translateX( 7px );
	-o-transform: translateX( 7px );
	-webkit-transform: translateX( 7px );
	-moz-transform: translateX( 7px );
	transform: translateX( 7px );
}
#to-mba-experts span {
	margin-left: 15px;
	font-size: 30px;
	opacity: 0.5;
}
#to-mba-experts:hover span, #to-mba-experts:focus span {
	opacity: 1;
}


/* About Us Vision */
.about-us-vision {
	padding-top: 70px; padding-bottom: 60px;
	background-color: #deeded;
}
#vision-arrow {
	background-color: #deeded;
}
.about-us-vision h3 {
	font-family:'Montserrat', Arial, sans-serif; font-size: 26px; font-weight: 400; line-height: 1em;
	color: #262632;
}
.about-us-vision h5 {
	margin-bottom: 20px;
	font: 300 19px/1.5em 'Montserrat', Arial, sans-serif;
	color: #262632;
}
#vision-image {
	padding: 20px 50px;
}
#vision-image img {
	width: 100%; height: auto;
}

/* About Us Mission */
.about-us-mission {
	padding-top: 70px; padding-bottom: 60px;
	background-color: #eff6f6;
}
.about-us-mission h3 {
	font-family:'Montserrat', Arial, sans-serif; font-size: 26px; font-weight: 400; line-height: 1em;
	color: #262632;
}
.about-us-mission h5 {
	margin-bottom: 20px;
	font: 300 19px/1.5em 'Montserrat', Arial, sans-serif;
	color: #262632;
}
#mission-image {
	padding: 20px 50px;
}
#mission-image img {
	width: 100%; height: auto;
}
.about-us-who-we-are {
	padding-top: 70px; padding-bottom: 60px;
	background-color: #deeded;
}
#who-we-are-arrow {
	background-color: #deeded;
}
.about-us-who-we-are h4 {
	font-family:'Montserrat', Arial, sans-serif; font-size: 26px; font-weight: 400; line-height: 1em;
	text-align: center;
	color: #0670b1;
}

/* Team - Alberto Albena Plamen */

#team {
	padding-top: 50px; padding-bottom: 50px;
	background-color: #eff6f6;
	text-align: center;
}
#alberto, #albena, #plamen {
	padding: 0 30px;
}
#alberto h4, #albena h4, #plamen h4 {
	font: 400 22px/1.5em 'Montserrat', Arial, sans-serif;
	color: #0670b1;
}
#alberto strong {
	font-weight: 500;
}
#alberto h5, #albena h5, #plamen h5 {
	font: 400 16px/1.5em 'Montserrat', Arial, sans-serif;
	color: #262632;
}
#alberto h6, #albena h6, #plamen h6 {
	margin-bottom: 20px;
	font: 300 18px/1.5em 'Montserrat', Arial, sans-serif;
	color: #262632;
}
.who-we-are-read-more {
	font: 300 18px/1.6em 'Montserrat', Arial, sans-serif;
	color: #0070B3; background-color: transparent;
	text-decoration: none; outline: none;
	border: none;
}
.who-we-are-read-more:hover {
	color: #0070B3;
	text-decoration: underline;
}
.who-we-are-hidden {
	display: none;
}
.who-we-are-image {
	width: 112px; height: 112px;
	margin: 30px auto;
}
.who-we-are-image img {
	width: 100%; height: 100%;
	border-radius: 100%;
}

/* About Us - Summary */
.about-us-summary {
	padding-top: 40px; padding-bottom: 30px;
	background-color: #deeded;
}
.about-us-summary h4 {
	font-family:'Montserrat', Arial, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.5em;
	color: #0670b1;
	text-align: center;
}
.about-us-summary h5{
	margin: 30px 70px;
	padding: 40px;
	font-family:'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 300; line-height: 1.8em;
	color: #262632;
	background-color: #fff;
}

/* Contact-Us Form */
.contact-us-form {
	padding: 40px 0;
}
.contact-us-form h2 {
	margin-top: 0; margin-bottom: 11px;
	padding-left: 20px;
	font-size: 36px; font-family: 'Bai Jamjuree', Arial, sans-serif; font-weight: 300; line-height: 1.4em;
	color: #000;
}
.contact-us-form h3 {
	margin-top: 50px; margin-bottom: 20px;
	padding-left: 20px;
	font-family: 'Montserrat', Arial, sans-serif; font-size: 22px; font-weight: 500; line-height: 1.4em;
	color: #000;
}
.contact-us-form p {
	margin-bottom: 0; padding-left: 15px;
	font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 300; line-height: 22px;
	color: #000;
}
.contact-us-form p span {
	font-style: italic;
}
.contact-us-form form {
	padding-left: 20px;
	padding-bottom: 40px;
}
.contact-us-form input, .contact-us-form textarea {
	width: 100%;
	margin-bottom: 10px; padding: 10px;
	font-family: 'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 20px;
	color: #000; background-color: #f2f2f2;
	border: none; border-radius: 0; outline: none;
}
.captcha_wrapper { margin-bottom: 10px; }

.contact-us-form .input-name {
	padding-right: 5px;
}
.contact-us-form .input-email{
	padding-left: 5px;
}
.contact-us-form table {
	margin-left: 20px;
	margin-bottom: 50px;
}
.contact-us-form table tr td {
	margin-left: 20px; padding-bottom: 20px;
	vertical-align: top;
}
.contact-us-form #submit {
	margin-bottom: 30px; padding: 10px 30px;
	font-family: 'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px;
	color: #fff; background-color: #000;
	border: 1px solid #000; border-radius: 0;  outline: none;

	-ms-transition: .2s ease-out; -o-transition: .2s ease-out;
	-webkit-transition: .2s ease-out; -moz-transition: .2s ease-out;
	transition: .2s ease-out;
}
.contact-us-form #submit:link, .contact-us-form #submit:visited {
	color: #fff; background-color: #000;
}
.contact-us-form #submit:hover, .contact-us-form #submit:focus {
	color: #000; background-color: #fff;
}
#map img {
	width: 100%; height: auto;
}

/* About Us - Contact */
.about-us-contact {
	padding-top: 40px; padding-bottom: 30px;
	background-color: #eff6f6;
}
.about-us-contact h4 {
	font-family:'Montserrat', Arial, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.5em;
	color: #0670b1;
}
.about-us-contact h6 {
	font-family:'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 24px;
	color: #636b73;
}
.about-us-contact h4 strong {
	font-weight: 500;
}
.about-us-contact h6 strong {
	font-weight: 700;
}
.about-us-contact h6:last-child {
	margin-top: 40px;
}
.about-us-contact h6:last-child img {
	margin-left: 10px;
}
/** Help and Guides Page **/
/* Guides */
	.guides {
		background-color: #FFF;
	}
	.guides h2 {
		padding: 10px 0 30px; text-align: center;
		font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 300; line-height: 56px;
		color: #252525;
	}
	.guides-content {
		padding: 0 100px;
	}
	.guide {
		margin-bottom: 50px;
		position: relative;
		border-radius: 5pt;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		}
	h5.guide-num {
		position: absolute; top: -20px; left: 0; right: 0;
		width: fit-content; margin: 0 auto; padding: 5px 50px;
		font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 26px;
		text-align: center; color: #D64D38; background-color: #FFFFFF;
		border-radius: 5px; z-index: 100;
		border: 1px solid #D64D38;
		}
	.guide-img {
		z-index: 0;
		border-radius: 5pt;
	}
	.guide-img img {
		width: 100%; height: auto;
		border-radius: 5pt;
	}
	.guide-link {
		position: absolute; bottom: 0; left: 0; right: 0;
		width: 100%;
		padding: 10px;
		background-color: #252525b3;
		border-bottom-left-radius: 5pt;
		border-bottom-right-radius: 5pt;
	}
	.guide-link a {
		text-decoration: none;
		border-bottom-left-radius: 5pt;
		border-bottom-right-radius: 5pt;
	}

	.col-sm-6 .col-sm-6 .module-link div{
		border-radius: 5pt;
	}

	.guide-link div {
		border-bottom-left-radius: 5pt;
		border-bottom-right-radius: 5pt;
	}

	.guide-square {
		padding: 3px 11px; margin-top: 20px;
		background-color: #cbcbcb;
	}
	.guide-title {
		font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 28px;
		color: #FFF;
	}
	.guide-description {
		display: block; margin: 10px 0;
		font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 300; line-height: 20px;
		color: #FFF;
	}
/* Terms and conditions */

.terms-and-conditions {
	padding-top: 135px;
	padding-bottom: 30px;
}
.terms-and-conditions h4 {
	font-family:'Montserrat', Arial, sans-serif; font-size: 18px; font-weight:400;
	color: #0670b1;
}
.terms-and-conditions p {
	margin-bottom: 18px;
	font-family:'Montserrat', Arial, sans-serif; font-size: 16px; line-height: 1.6em; 
	color: #636b73;
}
.privacy-policy strong {
	font-weight: 500;
}
/** Privacy Policy **/
.privacy-policy  {
	padding-top: 125px;
	padding-bottom: 30px;
}
.privacy-policy h3 {
	font-family:'Montserrat', Arial, sans-serif; font-size: 22px; font-weight: 400; 
	color: #0670b1;
}
.privacy-policy p {
	margin-bottom: 18px;
	font-family:'Montserrat', Arial, sans-serif; font-size: 16px; line-height: 1.8em; 
	color: #636b73;
}
.privacy-policy a:hover {
	text-decoration:underline;
}
.privacy-policy strong {
	font-weight: 500;
}
/**  Sitemap  **/
.sitemap {
	padding-top: 135px;
	padding-bottom: 40px;
}
.sitemap h5 {
	font-family:'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 600; line-height: 1.8em; 
	color: #0070B3;
	margin-bottom: 18px;
}
.article_preview  h6 {
	margin-top: 0; margin-bottom: 30px;
    padding-left: 25px; padding-top: 3px;
	font-family:'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 1.4em; 
	color: #0070B3;
}
.sitemap a:hover {
	color: #0070B3;
}
.s-one ul {
	padding: 5px 0 0 16px;
	list-style: none;
    list-style-image: url(../images/bullet-type-1.png);
    font-family:'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 1.5em;
    list-style-position: outside;
	color: #636b73;
}
.s-one ul li {
	margin-bottom: 10px;
}
.s-one ul li a {
	text-decoration: none;
}
.article_preview strong a {
	padding: 2px 0 2px 25px;
	background: url(../images/sprite.png) no-repeat; background-position: 0 -673px;
	font-family:'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 600;
	text-decoration: none; outline: none;
	color: #757575;
}
.article_preview strong a:hover {
	text-decoration: underline;
	color: #0070B3;
}
/** Page **/
.page-title, .modules-pages .page-title {
	margin-top: 95px;
	padding-top: 0; padding-bottom: 50px;
	background-color: #530CCF;
	height: auto;
  border-bottom: 5px solid #6e6e6c;
	box-shadow: 0 1px 15px 0 rgba(46,61,73,.2);

	}

.page-title h3 {
	padding-top: 0px; text-align: center;
	margin: 15px 0;
	font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px;
	color: #fff;
}

.page-title h2 {
	text-align: center;
	font-family:'Montserrat', Arial, sans-serif; font-size: 38px; font-weight: 300; line-height: 1em;
	color: #FFFFFF;
}
.page-title h3 {
	padding-top: 0px; text-align: center;
	margin: 30px 0;
	font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 400; line-height: 22px;
	color: #fff;
}

.page-title.ms-thanks {
	padding-top: 0; padding-bottom: 0;
	height: 100vh;
	background-image: #530CCF;
	text-align: center;
}

.page-title.ms-thanks #bg-image-ms-thanks {
	height: 100%;
	background-image: url(/wp-content/themes/entreprenable/images/home-hero-gradient-2.jpeg);
	background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
	z-index: -1;
	display: block;
	transform: scaleX(-1);
}

 .page-title.ms-thanks .ms-thanks-text {
	width: 100%;
 	position: absolute;
 	left: 0;
 	top: 35%;
 	z-index: 1;

 	-webkit-animation: fadeIn 0s both;
 	animation: fadeIn 0s both;
 }

.page-title.ms-thanks h2 {
	text-align: center;
	font-family:'Montserrat', Arial, sans-serif; font-size: 46px; font-weight: 600; line-height: 1em;
	color: #FFFFFF;
}
.page-title.ms-thanks h3 {
	padding-top: 0px; text-align: center;
	margin: 30px 0;
	font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 400; line-height: 22px;
	color: #fff;
}

.page-content {
	max-width: 900px;
	margin: 0 auto;
	padding: 40px 0;
	font-family: 'Montserrat', sans-serif;
}

.page-content h2 {
	margin: 40px 0 20px; padding: 0 100px 0 80px;
	color: #6C6C6E;
	font: 600 30px/1.6em 'Montserrat', sans-serif;
	/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
}

.page-content h2 strong {
color: #D64E38;
}

.page-content h3 {
	margin: 30px 0 20px 0; padding: 0 100px 0 80px;
	color: #252525;
	font: 400 26px/1.4em 'Montserrat', Arial, sans-serif;
	/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
}

.page-content h3 strong {
	color: #252525;
}

.page-content h4 {
	margin: 20px 0; padding: 0 100px 0 80px;
	color: #6C6C6E;
	font: 400 22px/1.6em 'Montserrat', Arial, sans-serif;
	/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
}

.page-content h4 strong {
color: #D64E38;
}

.page-content h5 {
	margin: 24px 0 18px 0;
	padding: 0 100px;
	color: #6C6C6E;
	font: 600 16px/1.6em 'Montserrat', Arial, sans-serif;
	/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
}

.page-content h5 strong {
color: #D64E38;
}


.page-content p {
	margin: 0 0 1em; padding: 0 100px;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 1.6em;
	color: #252525;
	font-weight: 400;
}

.page-content p a , .page-content h4 a, .page-content h5 a {
	padding-right: 0;
	font-weight: 600;
	text-decoration: underline;
	/* background: url(/wp-content/themes/entreprenable/images/rotate-left.svg) top right 5px no-repeat; */
	color: #560CCF;
}
.page-content p a:hover, .page-content h5 a:hover {
	text-decoration: underline;
	color: #7b56f4;
}
.page-content ul, .page-content ol {
    color: #252525;
    font-size: 16px;
    padding-left: 128px;
		padding-bottom: 16px;
    list-style-position: outside;
    line-height: 1.5em;
}

.page-content ul {
		font-weight: 600;
		color: #252525;
    list-style-image: url(/wp-content/themes/entreprenable/images/bullet-type-1.png);
}

 .page-content ol {
	 counter-reset: ol-counter;
 }

.page-content ul li, ol li {
	padding: 0 100px 0 10px;
	margin-bottom: 0.8em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.6em;
	color: #252525;
}

.page-content ol li {
	counter-increment: ol-counter;
}

.page-content ol li::before {
		content: counter(ol-counter) ". ";
	  color: #252525;
	  font-weight: 800;
	}

	.page-content ul li h5 {
		padding: 0 100px 0 20px;
		margin-top: 0;
		font: 600 16px/1.6em 'Montserrat', Arial, sans-serif;
	}

	.page-content ol li h5 {
		padding: 0 100px 0 20px;
		margin-top: 0;
		font: 600 16px/1.6em 'Montserrat', Arial, sans-serif;
	}


.page-content ul li p {
	padding: 0 100px 0 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

.page-content ol li p {
	padding: 0 100px 0 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}


.page-content p a img {
	width: 70%; height: auto;
	text-align: center;
	margin-left: 15%; margin-right: 15%; margin-top: 20px; margin-bottom: 20px;
	box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	}

.page-content .accounting1 {
	margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;
	box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	border-radius: 5pt;
	}

.page-content .accounting1 caption {
	margin-top: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	text-align: center;
	}

	.page-content .buttons-end-wrapper {
			height: 100px; width: 100%;
			display: table;	text-align: center;
		}

	.page-content .buttons-end {
		height: 100px; width: 100%;
		display: table-cell;
		vertical-align: middle
	}

.page-content .buttons-end #prev-next {
		margin: 15px auto 0 auto;
		padding: 0 50px 5px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 500;
		color: #530CCF; background-color: #FFFFFF;
		border: 1px solid #530CCF;
		border-radius: 5pt;
		text-decoration: none; outline: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
			-webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;

	}
.page-content .buttons-end #prev-next:hover, .page-content .buttons-end #prev-next:focus {
	color: #530CCF; background-color: #fbfbfb;

	-ms-transform: translateX( 7px );
	-o-transform: translateX( 7px );
	-webkit-transform: translateX( 7px );
	-moz-transform: translateX( 7px );
	transform: translateX( 7px );
	}

.page-content .buttons-end #prev-next span {
		line-height: 30px;
		margin-left: 5px;
		font-size: 30px;
		opacity: 0.5;
	}
.page-content .buttons-end #prev-next:hover span, .page-content .buttons-end #prev-next:focus span  {
		opacity: 1;
	}

.page-content .buttons-end #back-to-lesson {
		margin: 30px auto 0 auto;
		padding: 5px 25px 5px;
		box-shadow: 0 0.5px 5px 0 rgba(46,61,73,.2);
		font-family:'Montserrat', sans-serif; font-size: 14px; font-weight: 400;
		color: #530CCF; background-color: #FFFFFF;
		border: 1px solid #530CCF;
		border-radius: 5pt;
		text-decoration: none; outline: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
			-webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;

	}

.page-content .buttons-end #back-to-lesson:hover, .page-content .buttons-end #back-to-lesson:focus {
	color: #530CCF; background-color: #f6f6f6;
	}
.page-content .buttons-end #back-to-lesson span {
		line-height: 30px;
		margin-left: 5px;
		font-size: 30px;
		opacity: 0.5;
	}
.page-content .buttons-end #back-to-lesson:hover span, .page-content .buttons-end #back-to-lesson:focus span  {
		opacity: 1;
}


.page-content .buttons-end #finish-lesson {
		margin: 30px auto 0 auto;
		padding: 5px 25px 5px;
		box-shadow: 0 0.5px 5px 0 rgba(46,61,73,.2);
		font-family:'Montserrat', sans-serif; font-size: 14px; font-weight: 400;
		color: #D64D38; background-color: #FFFFFF;
		border: 1px solid #D64D38;
		border-radius: 5pt;
		text-decoration: none; outline: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
			-webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;

	}

.page-content .buttons-end #finish-lesson:hover, .page-content .buttons-end #finish-lesson:focus {
	color: #D64D38; background-color: #f6f6f6;
	}
.page-content .buttons-end #finish-lesson span {
		line-height: 30px;
		margin-left: 5px;
		font-size: 30px;
		opacity: 0.5;
	}
.page-content .buttons-end #finish-lesson:hover span, .page-content .buttons-end #finish-lesson:focus span  {
		opacity: 1;
}


.page-content .buttons-end #complete-module {
		margin: 30px auto 0 auto;
		padding: 10px 25px 10px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 500;
		color: #FFFFFF; background-color: #530CCF;
		border: none;
		border-radius: 5pt;
		text-decoration: none; outline: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
	    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}
.page-content .buttons-end #complete-module:hover, .page-content .buttons-end #complete-module:focus {
		color: #FFFFFF; background-color: #440aaa;

		-ms-transform: translateX( 7px );
		-o-transform: translateX( 7px );
		-webkit-transform: translateX( 7px );
		-moz-transform: translateX( 7px );
		transform: translateX( 7px );
	}
.page-content .buttons-end #complete-module span {
		line-height: 30px;
		margin-left: 5px;
		font-size: 30px;
		opacity: 0.5;
	}
.page-content .buttons-end #complete-module:hover span, .page-content .buttons-end #complete-module:focus span  {
		opacity: 1;
	}




.boxes {
	clear: both;
    width: 100%;
    overflow: hidden;
	margin-top: 10px;
}

.boxes .item {
	position: relative;
	float: left;
    margin: 0 20px 20px 0;
    width: 280px;
    height: 270px;
    border: 1px solid #6C6C6E;
    background-color: #fff;
    display: block;
		padding-left: 10px;
		padding-right: 10px;
	text-align: center;
	border-radius: 5pt;
	box-shadow: 0 1px 10px 0 rgba(46,61,73,.2);
}
.boxes .item:hover {
	border: 1px solid #D64E38;
	background-color: #fbfbfb;
	box-shadow: 0 1px 5px 0 rgba(46,61,73,.2);
}
.boxes .item:last-child {
	margin-right: 0;
}
.boxes .item a {
	text-decoration: none;
	padding: 30px 10px 0;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #252525;
}
.boxes .item img {
	position: absolute; top: 90px; left: 10px; right: 10px;
	margin-left: auto; margin-right: auto;
	width: 150px; height: 150px;
}
.breadcrumb {
    padding: 5px 20px;
    color: #530CCF;
    line-height: 1.8em;
    font-size: 15px;
    border-radius: 0;
    background-color: #ffffff;
    margin-bottom: 50px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.breadcrumb a {
	color: #6E6E6C;
}

/* Alert Boxes */
.ms-alert-box {
	border-top-color: #CF8F46;
	color: #CF8F46;
	background-color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-shadow: 0;
	padding: 10px 10px;
	border-radius: 5pt;
}

.ms-alert-box.ms-alert-success {
	border-top-color: #199C31;
	color: #199C31;
	background-color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-shadow: 0;
	padding: 10px 10px;
	border-radius: 5pt;
}

.ms-alert-box.ms-alert-error {
	border-top-color: #9C1930;
	color: #9C1930;
	background-color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-shadow: 0;
	padding: 10px 10px;
	border-radius: 5pt;
}

/* Modules Navigation */
.modules-navigation { margin: 0 auto 40px; }
.modules-nav { list-style-type: none; text-align: center; }
	.modules-nav > li {
		display: inline-block;
		color: #fff; background-color: #2e2d2d;
		z-index: 100;

		/* -ms-transition: 0.3s ease-out; -o-transition: 0.3s ease-out;
		-webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; transition: 0.3s ease-out; */
	}
	.modules-nav > li:hover { background-color: #fff; /* -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all .3s ease; */ }
		.modules-nav > li > a {
			padding: 0 20px;
			font-size: 14px; line-height: 34px; text-decoration: none;
			color: #fff;
		}
		.modules-nav > li:hover > a {
			color: #7b56f4;

			/* -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease; transition: all .3s ease; */
		}

/* Top menus hover & active state */
.modules-nav > li:hover { color: #7b56f4; background-color: #fff; }
.modules-nav > li.active { background-color: #fff; }
	.modules-nav > li.active > a { color: #7b56f4; }

/* Current menu ancestor style (... parent of .active menu state ...) */
.modules-nav li.current-menu-ancestor { background-color: #fff; }
.modules-nav li.current-menu-ancestor > a { color: #7b56f4; }

/* Sub menus hover & active state */
.modules-nav ul li.active > a,
.modules-nav ul li.active > a:hover { color: #7b56f4; background-color: #fff; }


/* All-level menus ... default settings */
.modules-nav .dropdown-menu {
	display: none; min-width: 350px; margin: 0; padding: 0;
	top: auto; left: 0;

	background-color: #2e2d2d; border: 0;
}
	.modules-nav .dropdown-menu li { width: 100%; }
	.modules-nav .dropdown-menu a {
		padding: 3px 10px;
		color: #fff;
		font-size: 11px; line-height: 26px; text-decoration: none;
	}
	.modules-nav .dropdown-menu a:hover { color: #7b56f4; }

	/* Wider submenus */
	.modules-nav .dropdown-menu .dropdown-menu { min-width: 400px; }


/* Coming from Bootstrap ...
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
} */

/* Second-level menus ... modules 1-to-3 */
.modules-nav > li.menu-item-8007 > ul.dropdown-menu > li.dropdown:hover > ul,
.modules-nav > li.menu-item-8008 > ul.dropdown-menu > li.dropdown:hover > ul,
.modules-nav > li.menu-item-8009 > ul.dropdown-menu > li.dropdown:hover > ul
{
	display: block; top: 0; left: 100%;
}

/* Second-level menus ... modules 4-to-7 */
.modules-nav > li.menu-item-8010 > ul.dropdown-menu > li.dropdown:hover > ul,
.modules-nav > li.menu-item-8011 > ul.dropdown-menu > li.dropdown:hover > ul,
.modules-nav > li.menu-item-8012 > ul.dropdown-menu > li.dropdown:hover > ul,
.modules-nav > li.menu-item-8013 > ul.dropdown-menu > li.dropdown:hover > ul
{
	display: block; top: 0; left: -400px;
}

/* Mobile Modules menu */
#modules-mobile {
	margin: 20px 0;
	text-align: center;
}
	#btn-modules { margin: 20px 0; padding: 10px 30px; font-size: 18px; line-height: 30px; }
		#btn-modules span { margin-right: 5px; top: 2px; }

	#modules-list { display: none; max-width: 340px; }
		#modules-list .module-item {
			width: 150px; margin: 10px;
			float: left;

			color: #fff;
			line-height: 40px; text-decoration: none;
			background-color: #2e2d2d;
		}
			#modules-list .module-item:hover { color: #2e2d2d; background-color: #fff; }

	#modules-articles-list { display: none; }
		#modules-articles-list a { display: block; width: 90%; max-width: 500px; margin: 0 auto 1px; padding: 5px 15px; line-height: 25px; text-align: left; color: #fff; background-color: #2e2d2d; }
		#modules-articles-list a svg,
		#modules-articles-list a span { margin-left: 5px !important; }

#subpages {
	margin-bottom: 20px; padding: 10px 20px;
    list-style: none; line-height: 1.8em; font-size: 15px; color: #6C6C6E;
    border-radius: 4px; background-color: #f5f5f5;
}
	#subpages h4 { margin: 5px 0; font-weight: bold; line-height: 1.8em; font-size: 15px; }
		#subpages a { display: block; color: #6C6C6E; }

/* Membership Styling *
	/* Membership Account */
		.ms-account-wrapper {
			font-family: 'Montserrat', sans-serif;
		}

		.ms-account-wrapper table th {
			padding: 0 20px 5px 5px;
			border-left: 1px solid #d7d7d7;
		}

		.ms-account-wrapper table td {
			padding: 0 15px 5px 5px;
			max-width: 350px;
			border-left: 1px solid #d7d7d7;
			font-weight: 400;
		}

	/* Join Membership */
	.ms-membership-form-wrapper .ms-purchase-table {
		font-family: 'Montserrat', sans-serif;
	}

	.ms-membership-form-wrapper .ms-purchase-table .ms-title-column {
		padding: 0 15px 15px 10px;
		font-weight: 600;
		color: #530CCF
	}

	.ms-membership-form-wrapper .ms-purchase-table .ms-details-column {
		padding: 0 15px 15px 10px;
		font-weight: 400;
	}

	.ms-membership-form-wrapper .ms-purchase-table .ms-price-column {
		padding: 0 15px 15px 10px;
		font-weight: 400;
	}

	.ms-membership-form-wrapper .ms-purchase-table .ms-desc-column {
		padding: 15px 15px 30px 10px;
		font-weight: 600;
	}
	.ms-membership-form-wrapper .ms-purchase-table .gateway_stripe button.stripe-button-el {
		margin-top: 0px;
		font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 500;
		color: #FFFFFF; background-color: #530CCF;
		border: none;
		border-radius: 5pt;
		text-decoration: none; outline: none;
		background-image: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
	    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}

	.ms-membership-form-wrapper button.stripe-button-el span {
		margin-top: 0px;
		padding: 5px 25px 5px 25px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 500; line-height: 18px;
		color: #FFFFFF; background-color: #530CCF;
		border: none;
		border-radius: 5pt;
		text-decoration: none; outline: none;
		background-image: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
	    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}

	.ms-membership-form-wrapper button.stripe-button-el:hover, .ms-membership-form-wrapper button.stripe-button-el:focus {
		color: #FFFFFF; background-color: #440aaa;

		-ms-transform: translateX( 7px );
		-o-transform: translateX( 7px );
		-webkit-transform: translateX( 7px );
		-moz-transform: translateX( 7px );
		transform: translateX( 7px );
	}


	/* Alert Boxes */
	.ms-alert-box {
		border-top-color: #CF8F46;
		color: #CF8F46;
		background-color: #FFFFFF;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		text-shadow: 0;
		padding: 10px 10px;
		border-radius: 5pt;
	}

	.ms-alert-box.ms-alert-success {
		border-top-color: #199C31;
		color: #199C31;
		background-color: #FFFFFF;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		text-shadow: 0;
		padding: 10px 10px;
		border-radius: 5pt;
	}

	.ms-alert-box.ms-alert-error {
		border-top-color: #9C1930;
		color: #9C1930;
		background-color: #FFFFFF;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		text-shadow: 0;
		padding: 10px 10px;
		border-radius: 5pt;
	}

	/* Membership List */
	.ms-membership-form-wrapper {
		font-family: 'Montserrat', sans-serif;
	}

	.ms-membership-form-wrapper .ms-alert-box {
		border-top-color: #CF8F46;
		color: #CF8F46;
		background-color: #FFFFFF;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		text-shadow: 0;
		padding: 10px 10px;
		border-radius: 5pt;
	}

	.ms-membership-form-wrapper .ms-alert-box.ms-alert-success {
		border-top-color: #199C31;
		color: #199C31;
		background-color: #FFFFFF;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		text-shadow: 0;
		padding: 10px 10px;
		border-radius: 5pt;
	}

	.ms-membership-form-wrapper .ms-alert-box.ms-alert-error {
		border-top-color: #9C1930;
		color: #9C1930;
		background-color: #FFFFFF;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		text-shadow: 0;
		padding: 10px 10px;
		border-radius: 5pt;
	}

	.ms-membership-form-wrapper form div {
		border-radius: 5pt;
	}

	.ms-membership-form-wrapper h4 {
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
	}

	.ms-membership-form-wrapper .ms-membership-form p {
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
	}

	.ms-membership-form-wrapper .ms-price  {
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		font-size: 16px;
		font-style: italic;
	}

	.ms-membership-form-wrapper #submit {
		margin-top: 0px;
		padding: 5px 25px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 500;
		color: #FFFFFF; background-color: #530CCF;
		border: none;
		border-radius: 5pt;
		text-decoration: none; outline: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
	    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}
	.ms-membership-form-wrapper #submit:hover, .ms-membership-form-wrapper #submit:focus {
		color: #FFFFFF; background-color: #440aaa;

		-ms-transform: translateX( 7px );
		-o-transform: translateX( 7px );
		-webkit-transform: translateX( 7px );
		-moz-transform: translateX( 7px );
		transform: translateX( 7px );
	}
	.ms-membership-form-wrapper #submit span {
		line-height: 30px;
		margin-left: 5px;
		font-size: 30px;
		opacity: 0.5;
	}
	.ms-membership-form-wrapper #submit:hover span, .ms-membership-form-wrapper #submit:focus span  {
		opacity: 1;
	}

	/* Thank you page */
	#welcome-to-dashboard {
		margin-top: 30px;
		padding: 0 50px 5px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 500;
		color: #FFFFFF; background-color: #530CCF;
		border: none;
		border-radius: 5pt;
		text-decoration: none; outline: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
	    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}
	#welcome-to-dashboard:hover, #welcome-to-dashboard:focus {
		color: #FFFFFF; background-color: #440aaa;

		-ms-transform: translateX( 7px );
		-o-transform: translateX( 7px );
		-webkit-transform: translateX( 7px );
		-moz-transform: translateX( 7px );
		transform: translateX( 7px );
	}
	#welcome-to-dashboard span {
		line-height: 30px;
		margin-left: 5px;
		font-size: 30px;
		opacity: 0.5;
	}
	#welcome-to-dashboard:hover span, #welcome-to-dashboard:focus span  {
		opacity: 1;
	}
 /* Invoice */
 #invoice table, th, td {
	 margin: 0 auto;
	 font-size: 14px;
 }

 #invoice table {
	 padding: 0;
	 width: 520px;
	 border: 1px solid #DDD;
	 background-color: #FFF;
	 box-shadow: 0 1px 8px #F0F0F0;
	 }

 #invoice th, td {
	 border: 0;
	 padding: 8px;
	 font-weight: 400;
	 }

 #invoice th {
	 font-weight: bold;
	 text-align: left;
	 text-transform: none;
	 font-size: 13px;
	 }

	#invoice tr.alt {
		background-color: #F9F9F9;
		}

	#invoice tr.sep th, #invoice tr.sep td {
		border-top: 1px solid #DDD;
		padding-top: 16px;
		}

	#invoice tr.space th, #invoice tr.space td {
		padding-bottom: 16px;
		}

	#invoice tr.ms-inv-sep th, #invoice tr.ms-inv-sep td {
		line-height: 1px;
		height: 1px;
		padding: 0;
		border-bottom: 1px solid #6E6E6C;
		background-color: #F9F9F9;
		}

	#invoice .ms-inv-total .ms-inv-price {
		font-weight: bold;
		font-size: 18px;
		text-align: right;
		}

	#invoice h2 {
		text-align: center;
		padding: 10px 10px 0 0;
		color: #252525;
		}

	#invoice h2 a {
		color: #252525;
	}

	/*

	.page-content .mini-mba-get-started {
		position: relative;
		margin-top: -10px;
    padding-top: 40px;
		padding-bottom: 90px;
		background-image: linear-gradient( 135deg,#530CCF, #D64D38);
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		border-radius: 5pt;
		z-index: 2;
		width:900px;
	}

	.page-content .mini-mba-content {
		padding: 0 0;
		width:900px;

	}

	.page-content .mini-mba-get-started .row {
		margin-right: 0; margin-left: 0;
		width:900px;
	}

	.page-content .mini-mba-get-started h1 {
		color: #252525;
		text-align: center;
		font-weight: 600; font-family: 'Montserrat';
		margin-top:40px;
		margin-bottom: 30px;
		width: 900px;
	}
	.page-content .mini-mba-get-started h2 {
		margin-bottom: 20px;
		color: #252525;
		font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 300; line-height: 32px;
		text-align: center;
		width:900px;
	}
	.page-content .mini-mba-get-started h3 {
		margin-bottom: 20px;
		font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: 400; line-height: 32px;
		text-align: center;
		color: #252525;
	}
	.page-content .mini-mba-get-started h3 span {
		font-weight: 300;
		opacity: 1;
	}
	.page-content .mini-mba-get-started h4 {
		font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 400; line-height: 30px;
		text-align: center;
		color: #560CCF;
	}
	.page-content .mini-mba-get-started p {
		font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 300; line-height: 16px;
		text-align: center;
		color: #6e6e6c;
	}
	.page-content .mini-mba-get-started h5 {
		padding-left: 15px; padding-right: 15px;
		padding-top: 20px; padding-bottom: 0px;
		text-align: center;
		font: 400 16px/24px 'Montserrat', sans-serif;
		color: #252525;
	}
	.page-content #mini-mba-get-started-accept {
		margin: 50px auto 0px auto;
		width: fit-content;
		text-align: center;
	}
	#mini-mba-get-started-accept p {
		font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 300; line-height: 21px;
		font-style: italic;
		color: #252525;
	}
	.page-content .mini-mba-get-started hr {
		margin-top: 20px;
		margin-bottom: 20px;
		border-top: 1px solid #252525;
	}
	.page-content .mini-mba-get-started h6 {
		font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 300; line-height: 22px;
		text-align: center;
		color: #252525;
	}
	.page-content .mini-mba-get-started h6 a {
		text-decoration: underline;
		color: #252525;
	}
	#monthly-package {
		margin-right: -10px;
		cursor: pointer;
		background-color: #FFF;
		border: 3px solid #6e6e6c;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		border-radius: 5px;
		opacity: 1;
	}
		#monthly-package .hours {
			width: 50%;
			margin: 0 0 20px;
			display: inline-block;
			border-right: 2px solid #6e6e6c;
		}
		#monthly-package .price {
			margin: 0 0 20px;
			padding: 2px 0 8px;
			vertical-align: top;
		}

		#monthly-package p {
			padding-left: 15px; padding-right: 15px;
		}

	#upfront-package {
		margin-left: -10px;
		cursor: pointer;
		background-color: #FFF;
		border: 3px solid #6e6e6c;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		border-radius: 5px;
	}
		#upfront-package .price {
			margin: 0 0 20px;
			padding: 2px 0 8px;
			vertical-align: top;
		}
		#upfront-package p {
			padding-left: 15px; padding-right: 15px;
		}

		.page-content .included {
			width:900px;
		}
		.page-content .included h2{
				color: #252525;
				font-size: 22px;
				text-align: center;
				font-weight: 500; font-family: 'Montserrat';
				margin-top: 20px;
				margin-bottom: 15px;
				padding: 0 100px 0 100px;
		}

		.page-content .included ul {
			list-style-image: url(../images/check-square-purple.svg);
			}

		.page-content .included ul li {
				color: #252525;
				font-size: 16px; line-height: 24px;
				text-align: left;
				font-weight: 400; font-family: 'Montserrat';
				max-width: 480px;
		    margin: 20px auto 15px auto;
				padding-left: 5px;
			}

			.page-content .included h4 {
					color: #FFF;
					font-size: 16px; line-height: 30px;
					text-align: center;
					font-weight: 300; font-family: 'Montserrat';
					max-width: 380px;
					margin: 20px auto 15px auto;
				}



	.page-content .mini-mba-get-started .active { border-color: #D64D38 !important; }
	.page-content .pay-btn {
		margin-top: 30px;
		text-align: center;
		width:900px;
	}

	.page-content .mini-mba-get-started #lead-gen-form h2 {
		margin-top: 40px;
		margin-bottom: 20px;
		font-size: 22px;
		color: #FFF;
		text-align: center;
		font-weight: 300; font-family: 'Montserrat';
	}

	#to-price, #pay {
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 5px 30px 5px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 500; line-height: 30px;
		color: #530CCF; background-color: #FFFFFF;
		border: none;
		border-radius: 5pt;
		text-decoration: none; outline: none;

		-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
	    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
		transition: transform .5s ease-out;
	}
	#to-price:hover, #to-price:focus, #pay:hover, #pay:focus  {
		color: #530CCF; background-color: #F1F1F1;

		-ms-transform: translateX( 7px );
		-o-transform: translateX( 7px );
		-webkit-transform: translateX( 7px );
		-moz-transform: translateX( 7px );
		transform: translateX( 7px );
	}
	#to-price span, #pay span {
		line-height: 30px;
		margin-left: 5px;
		font-size: 24px;
		opacity: 0.5;
	}
	#to-price:hover span, #to-price:focus span, #pay:hover span, #pay:focus span {
		opacity: 1;
	}
*/
#wppb_register_pre_form_message { display: none; }
#wppb-register-user {
	max-width: 600px;
	margin: 0 auto;
}
#loginform {
	max-width: 500px;
    margin: 0 auto;
}
.community-top {
	margin-top: 95px;
	background-image: linear-gradient( 135deg,#530CCF, #D64D38);
	height: 100vh;
	}

	#community-bg-image {
		height: 100%;
		background-image: url(/wp-content/themes/entreprenable/images/bottom-promoHero_Grey_5.jpg);
		background-position: bottom center;
		background-repeat: no-repeat; background-size: cover;
		z-index: -1;
		display: block;
		opacity: 0.4;
	}

.community-top-content {
	width: 100%;
	position: absolute;
	left: 0;
	top: 30%;
	opacity: 100;
	z-index: 1;
	text-align: center;
}


.community-top h3 {
	padding-top: 0px; text-align: center;
	margin: 15px auto;
	font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 400; line-height: 28px;
	border-bottom: 1px solid white; padding-bottom: 10px;
	width: 500px;
	color: #fff;
}

.community-top hr {
	margin-top: 15px; text-align: center;
	border-color: #fff;
	height: 1px;
}

.community-top-content h2 {
	padding-top: 10px; text-align: center;
	padding-bottom: 20px;
	font-family: 'Montserrat', sans-serif; font-size: 48px; font-weight: 600; line-height: 68px;
	color: #fff;
}
.community-top-content h2 span {
	font-weight: 300; text-transform: lowercase;
	border-bottom: 2px solid #fff;
}
.community-top-content h4 {
	padding-top: 10px; margin-bottom: 30px; text-align: center;
	font-family: 'Montserrat', sans-serif; font-size: 26px; font-weight: 400; line-height: 48px;
	color: #fff;
}
.community-top-content p {
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 300; line-height: 30px;
	color: #fff;
}

#join-slack {
	margin-top: 30px;
	padding: 5px 50px 5px;
	box-shadow: 0 1px 20px 0 rgba(46, 61, 73, 0.31);
	font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 600;
	color: #530CCF; background-color: #FFFFFF;
	border: none;
	border-radius: 5pt;
	text-decoration: none; outline: none;

	-ms-transition: transform .3s ease-out; -o-transition: transform .3s ease-out;
    -webkit-transition: transform .3s ease-out; -moz-transition: transform .3s ease-out;
	transition: transform .3s ease-out;
}
#join-slack:hover, #join-slack:focus {
	color: #4c0bbe; background-color: #f1f1f1;

	-ms-transform: translateX( 7px );
	-o-transform: translateX( 7px );
	-webkit-transform: translateX( 7px );
	-moz-transform: translateX( 7px );
	transform: translateX( 7px );
}
#join-slack span {
	line-height: 30px;
	margin-left: 5px;
	font-size: 30px;
	opacity: 0.5;
}
#join-slack:hover span, #join-slack:focus span  {
	opacity: 1;
}

/* Real-World community-benefits Environment */
.community-benefits {
	background-color: #FFFFFF;
	padding-bottom: 40px;
		}
.community-benefits-content {
	background-color: #FFFFFF;
	padding-left: 90px;
	padding-right: 90px;
	}

.community-benefits-content row {
	height: 320px;
	display: flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
}

.community-benefits h2 {
	margin-top: 60px;
	margin-bottom: 40px;
	font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 500; line-height: 56px;
	text-align: center;
	color: #252525;
}
.community-benefits h3 {
	margin-bottom: 5px;
	margin-top: 100px;
	font-family: 'Montserrat', sans-serif; font-size: 25px; font-weight: 300; line-height: 46px;
	text-align: center;
	color: #252525;
}
.community-benefits h5 {
	max-width: 640px;
	text-align: center;
	margin: 0 auto 20px;
	font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 32px; font-weight: 400;
	color: #252525;
}
.community-benefits-text {
	margin: 0;
	height: 320px;
	display: flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
}
.community-benefits h6 {
	margin-bottom: 0;
	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold; line-height: 30px;
	color: #252525;
}
.community-benefits p {
	font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 38px; font-weight: 400;
	color: #252525;
}
.community-benefits p span {
	text-transform: uppercase;
}

.community-benefits-img {
	padding-top: 0px;
	padding-right: 0px;
	width: 100%;
	height: 320px;
	display: flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
	margin-bottom: 70px;

}
.community-benefits img {
	border-radius: 5pt;
	width: 100%; height: auto;
	box-shadow: 0 1px 20px 0 rgba(79, 79, 79, 0.2);
}

#community-benefits-video {
	width: 100%; height: 350px;
	margin: 0px 0;
	overflow: hidden;
	display: flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
}
#community-benefits-video iframe {
	width: 100%; height: 100%;
}

/* Bottom Course Promo */
.bottom-promo {
	/*height: 900px;*/
	height: 100vh;
	text-align: center;
	background-color: #252525;
	}

#bottom-promo-bg-image {
	height: 100%;
	background-image: url(/wp-content/themes/entreprenable/images/bottom-promoHero_Grey_4.jpg);
	background-position: bottom center;
	background-repeat: no-repeat; background-size: cover;
	z-index: -1;
	display: block;
	transform: scaleX(-1);
}
#bottom-promo-text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 70%;
	opacity: 100;
	z-index: 1;

		-webkit-animation: fadeIn 0.1s both;
		animation: fadeIn 0.1s both;
}
@-webkit-keyframes fadeIn {
	from {opacity: 1;}
	to {opacity: 1;}
}
@keyframes fadeIn {
	from {opacity: 1;}
	to {opacity: 1;}
}

#bottom-promo-title {
	margin: 0 auto;
	text-align: center;
	width: fit-content;
}
#bottom-promo-title h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 48px; line-height: 48px; font-family:'Montserrat', sans-serif; font-weight: 800;
	color: #FFF;
}
#bottom-promo-title h1 a {
	text-decoration: none;
	color: #FFF;
}

#bottom-promo-title h2 {
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 25px; line-height: 25px; font-family:'Montserrat', sans-serif; font-weight: 400;
	color: #FFF;
}
#bottom-promo-title h2 a {
	text-decoration: none;
	color: #FFF;
}

.tags {
	margin-left: auto; margin-right: auto;
	margin-top: 15px;
	height: fit-content;	width: fit-content;
	display: flex;
}

.tags #online-course {
	margin: 0px 5px 0 5px;
	height: fit-content;	width: fit-content;
	border: 1px solid #FFFFFF;
	border-radius: 5pt;
	padding: 5px;
	display: flex;
	align-content: center;
	flex-direction: column;
}


.tags #online-course h3 {
	margin: auto;
	font-size: 14px;
	line-height: 18px;
	vertical-align:  middle;
	color: #FFFFFF;
	font-family:'Montserrat', sans-serif;
	font-weight: 400;
	padding-top: 0px;
}

#bottom-promo-title hr {
	margin-top: 5px;
	width: 200px;
	border-width: 1px; border-color: #FFF; opacity: 1;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; transition: all .3s ease;
}
#bottom-promo-subtitle {
	text-align: center;
}
#bottom-promo-subtitle  h5 {
	font-family:'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-family:'Montserrat', sans-serif; font-weight: 300;
	color: #FFF;
}

.bottom-promo-course-details h5 {
	margin-top: 10px;
}

.bottom-promo-course-details a {
	font-family:'Montserrat', sans-serif; font-size: 12px; line-height: 20px; font-family:'Montserrat', sans-serif; font-weight: 300;
	color: #FFF;
}

#bottom-promo-titles-text br{
	height: 20px
}


/* Enrol Now Button */
#bottom-promo-to-mini-mba {
	margin-top: 30px;
	padding: 0 50px 5px;
	box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	font-family:'Montserrat', sans-serif; font-size: 18px; font-weight: 500;
	color: #FFFFFF; background-color: #530CCF;
	border: none;
	border-radius: 5pt;
	text-decoration: none; outline: none;

	-ms-transition: transform .5s ease-out; -o-transition: transform .5s ease-out;
    -webkit-transition: transform .5s ease-out; -moz-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
}
#bottom-promo-to-mini-mba:hover, #bottom-promo-to-mini-mba:focus {
	color: #FFFFFF; background-color: #440aaa;

	-ms-transform: translateX( 7px );
	-o-transform: translateX( 7px );
	-webkit-transform: translateX( 7px );
	-moz-transform: translateX( 7px );
	transform: translateX( 7px );
}
#bottom-promo-to-mini-mba span {
	line-height: 30px;
	margin-left: 5px;
	font-size: 30px;
	opacity: 0.5;
}
#bottom-promo-to-mini-mba:hover span, #bottom-promo-to-mini-mba:focus span  {
	opacity: 1;
}

/* Responsive */
@media (min-width: 320px) and (max-width: 850px) {
	#monthly-package {
		margin: 0 0 20px 0;
	}
	#upfront-package {
		margin: 0;
	}
}
@media (max-width: 991px) {
	/* Mobile Menu to 991px */

	.navbar-header {
	  float: none;
	}


	.navbar-left,.navbar-right {
	  float: none !important;
	}
	.navbar-toggle {
	  display: block;
	}
	.navbar-collapse {
	  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
	  top: 0;
	  border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
	  display: none!important;
	}
	.navbar-nav {
	  float: none!important;
	}
	.navbar-nav>li {
	  float: none;
	}
	.navbar-nav>li>a {
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	.collapse.in{
	  display:block !important;
	}

	/* Mobile Menu Styles */
 	.navbar-fixed-top .navbar-collapse, .collapse.in {
		border: 0;
		margin-top: 22px;
	}
	.navbar-default .navbar-collapse {
		border-color: transparent;
	}
	.navbar-default .nav.navbar-nav {
		height: 330px;
		margin-top: 0; margin-left: -15px; margin-right: -15px;
		text-align: center;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	}
	.navbar-default .navbar-nav li, .navbar-default .navbar-nav li a {
		padding: 10px 0;
		font-size: 20px;
		text-transform: uppercase;
	}

	.navbar-default #header-cta {
		padding: 4px 15px 8px;
		font-family:'Montserrat', sans-serif; font-size: 20px; font-weight: 500;
	}

	.navbar-default #header-cta span {
		line-height: 30px;
		font-size: 25px;
	}

	.navbar-inverse .navbar-collapse {
		border-color: transparent;
	}
	.navbar-inverse .nav.navbar-nav {
		height: 330px;
		margin-top: 0; margin-left: -15px; margin-right: -15px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
	}
	.navbar-inverse .navbar-nav li, .navbar-inverse .navbar-nav li a {
		padding: 10px 0;
		font-size: 20px;
		text-transform: uppercase;
	}

	.navbar-inverse #header-cta {
 		padding: 4px 15px 8px;
 		font-family:'Montserrat', sans-serif; font-size: 20px; font-weight: 500;
 	}

	.navbar-inverse #header-cta span {
		line-height: 30px;
		font-size: 25px;
	}



	.navbar-nav .dropdown-menu {
		right: 0;
		margin-left: 20px;
	}
	.navbar-nav .dropdown-menu li {
		margin-left: 20px;
	}
		.navbar-nav .dropdown-menu li a {
			margin-top: 0;
			margin-bottom: 10px;
		}

	#search.hidden-md, #search.hidden-lg {
		position: relative; float: right;
		margin-top: 30px; margin-right: 15px;
	}
	#user.hidden-md, #user.hidden-lg {
		position: relative; float: right;
		margin-top: 30px; margin-right: 15px;
	}

	/* Blog Single Post */
	.single-post-social-icons {
		text-align: center;
	}
	.single-post-social-icons li {
		display: inline-block;
		margin-right: 4%;
	}

}

@media (min-width: 1495px) {
	#home-what2.skewed {
		margin-top: 58px;
	}
	#home-what3.skewed {
		margin-top: 29px;
	}

	.navbar-brand #desktop {
		display: block;
	}

	.navbar-brand #mobile {
		display: none;
	}

	.tags #desktop {
		display: flex;
	}

	.tags #mobile {
		display: none;
	}

}
@media (min-width: 1345px) and (max-width: 1494px) {
	#home-what2.skewed {
		margin-top: 52px;
	}
	#home-what3.skewed {
		margin-top: 26px;
	}
	.navbar-brand #desktop {
		display: block;
	}

	.navbar-brand #mobile {
		display:none;
	}

	.tags #desktop {
		display: flex;
	}

	.tags #mobile {
		display: none ;
	}

}

@media (min-width: 1200px) and (max-width: 1344px) {
	#home-what2.skewed {
		margin-top: 47px;
	}
	#home-what3.skewed {
		margin-top: 23px;
	}

	.navbar-brand #desktop {
		display: block;
	}

	.navbar-brand #mobile {
		display:none;
	}

	.tags #desktop {
		display: flex ;
	}

	.tags #mobile {
		display: none ;
	}

}


@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-default .nav.navbar-nav li {
		padding-left: 5px;
	}
	.navbar-default .nav.navbar-nav {
		margin-right: 85px;
	}

	.navbar-inverse .nav.navbar-nav li {
		padding-left: 5px;
	}
	.navbar-inverse .nav.navbar-nav {
		margin-right: 85px;
	}

	.navbar-brand #desktop {
		display: block;
	}

	.navbar-brand #mobile {
		display:none;
	}

	.tags #desktop {
		display: flex ;
	}

	.tags #mobile {
		display: none ;
	}

	.navbar-nav .dropdown-menu li {
		padding-right: 5px;
	}

	#home-what-content {
		margin-top: -60px;
		background-color: #252525;
	}

	#home-what1 {
		height: 600px;
	}

	#home-what2 {
		height: 600px;
	}

	#home-what3 {
		height: 600px;
	}

	#home-what2.skewed {
		margin-top: 36px;
	}
	#home-what3.skewed {
		margin-top: 18px;
	}
	#home-video {
		padding: 0;
	}
	#home-video-text {
		padding-right: 50px;
	}

	#home-video-text p {
		font-size: 22px; line-height: 28px;
	}

	.home-expert {
		padding-bottom: 220px;
	}

	#skills-img-right {
		margin-top: 90px; margin-left: -68px;
	}

	.practice h5, .community-benefits h5 {
		margin-top: 10px;
	}

	.practice p, .community-benefits p {
		font-size: 15px;
		line-height: 25px;
	}

	.practice-text, .community-benefits-text {
		margin-top: 10px;
	  margin-right: 0px;
	  margin-bottom: 10px;
	  margin-left: 0px;
		height: auto;
		display: flex;
	 	justify-content:center;
	 	align-content:center;
	 	flex-direction:column;
	}

	#practice-video, #community-benefits-video {
		width: 470px; height: 264px;
		margin-top: 40px;
		margin-left: auto;
    margin-right: auto;
	}

	.practice h3, .community-benefits h3 {
		margin-top: 50px;
	}

	.practice-img, .community-benefits-img {
		padding-top: 20px;
		padding-right: 0;
		height: 300px;
	}

	.vl-black {
	  height: 0px;
	}

	.vl-white {
	  height: 0px;
	}

}

@media (min-width: 767px) and (max-width: 991px) {
	.navbar-brand #desktop {
		display: none;
	}

	.navbar-brand #mobile {
		display: block ;
	}
	.tags #desktop {
		display: flex;
	}

	.tags #mobile {
		display: none ;
	}

	.vl-black {
	  height: 0px;
	}

	.vl-white {
	  height: 0px;
	}

	#home-titles-text {
		top: 145px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#home-video {
		float: none;
		margin: 50px auto auto;
		padding: 0;
	}
	#home-video-text {
		text-align: center;
		padding: 0;
	}

	#home-video-text p {
		font-size: 22px; line-height: 28px;
	}

	.home-expert {
		padding-bottom: 50px;
	}

	.home-reviews {
		margin-top: 0;
	}

	.mini-mba-get-started{
		margin-top: 0;
		padding-left: 10px; padding-right: 10px;
	}

	.mini-mba-content, .curriculum-content, .mini-mba-faq-content, .our-experts, .skills-content, .quizzes-content, .practice-content, .community-top-content, .community-benefits-content {
		padding: 0
	}
	.mini-mba-case-studies-content h3 {
		margin-left: 15px;
	}
	.skills-text, .quizzes-text, .practice-text, .community-benefits-text {
		padding: 0;
	}
	#skills-img-right {
		margin-top: 50px; margin-left: -68px;
	}

	.practice h5, .community-benefits h5 {
		margin-top: 10px;
	}

	.practice p, .community-benefits p {
		font-size: 15px;
		line-height: 25px;
	}

	.practice-text, .community-benefits-text {
		margin-top: 10px;
	  margin-right: 0px;
	  margin-bottom: 10px;
	  margin-left: 0px;
		height: auto;
		display: flex;
	 	justify-content:center;
	 	align-content:center;
	 	flex-direction:column;
	}

	#practice-video, #community-benefits-video {
		width: 350px; height: 197px;
		margin-top: 40px;
		margin-left: auto;
    margin-right: auto;
	}

	.practice h3, .community-benefits h3 {
		margin-top: 50px;
	}

	.practice-img, .community-benefits-img {
		padding-top: 20px;
		padding-right: 0;
		height: 220px;
	}
	.starter-pack-financial-accounting-bg, .starter-pack-cash-flow-management-bg {
		margin-left: -15px;
		margin-right: -15px;
	}
	.financial-accounting-text {
		padding: 40px 50px;
	}
	.cash-flow-management-text {
		padding: 40px 50px;
	}
	.page-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-content h2 {
		margin: 20px 0; padding: 0;
		color: #6C6C6E;
		font: 600 30px/1.6em 'Montserrat', sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content h3 {
		margin: 30px 0 20px 0; padding: 0;
		color: #252525;
		font: 400 26px/1.4em 'Montserrat', Arial, sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content h4 {
		margin: 20px 0; padding: 0;
		color: #6C6C6E;
		font: 400 22px/1.6em 'Montserrat', Arial, sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content h5 {
		margin: 18px 0; padding: 0;
		color: #6C6C6E;
		font: 600 16px/1.6em 'Montserrat', Arial, sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content ul li h5 {
		padding: 0;
		font: 600 16px/1.6em 'Montserrat', Arial, sans-serif;
	}

	.page-content p {
		margin: 0 0 1em; padding: 0;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		line-height: 1.6em;
		color: #252525;
		font-weight: 400;
	}

	.page-content ul, .page-content ol {
		color: #252525;
		font-size: 16px;
		padding-left: 20px;
		padding-bottom: 16px;
		list-style-position: outside;
		line-height: 1.5em;
}

	.page-content ul li p {
		padding: 0 0 0 20px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
	}

	.page-content ul li {
		padding: 0 0 0 20px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-size: 15px;
		line-height: 1.6em;
		color: #252525;
	}

	.page-content p a img {
		width: 100%; height: auto;
		text-align: center;
		margin-top: 20px; margin-bottom: 20px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		}

	.boxes {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.boxes .item {
		margin: 0 0 20px 0;
	}


}
@media (min-width: 481px) and (max-width: 767px) {
	.navbar-brand #desktop {
		display: none ;
	}

	.navbar-brand #mobile {
		display:block;
	}

	#modal-hear-first .modal-dialog {
		height: 180vh;
	}

	#modal-hear-first .modal-content {
		padding-top: 0vh;
		height: 180vh;
	}

	#modal-hear-first .modal-hear-first-bg {
		height: 100vh;
		min-height: fit-content;
	}

	.home-top {
		height: 110vh;
	}

	.tags #desktop {
		display: none ;
	}

	.tags #mobile {
		display: flex ;
	}

	.vl-black {
	  height: 0px;
	}

	.vl-white {
	  height: 0px;
	}

	#home-titles-text {
		top: 145px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#modal-search .modal-content {
		padding: 100px 50px;
	}
	#home-video {
		width: 390px; height: 219px;
		float: none;
		margin: 50px auto auto;
		padding: 0;
	}
	#home-video-text {
		text-align: center;
		padding: 0;
	}

	#home-video-text p {
		font-size: 22px; line-height: 28px;
	}

	.home-expert {
		padding-bottom: 50px;
	}

	.home-how-bg {
		margin: 0;
	}
	#home-how-study {
		margin-right: -15px;
	}
	#home-how-simulate {
		margin-left: -15px;
		margin-right: -15px;
	}
	#home-how-consolidate {
		margin-left: -15px;
	}
	.home-reviews {
		margin-top: 0;
	}

	.mini-mba-get-started{
		margin-top: 0;
		padding-left: 10px; padding-right: 10px;
	}

	.mini-mba-content, .mini-mba-faq-content,  .community-top-content {
		padding: 0
	}
	.mini-mba-case-studies-content h3 {
		margin-left: 15px;
	}
	.mini-mba-case-studies-content p {
		margin-right: 100px;
	}
	.expert-img img {
		width: 30%;
		margin-bottom: 15px;
	}
	.mini-mba-sell {
		margin: 0 70px 10px;
	}
	.fast-track-sell {
		margin: 0 70px 10px;
	}
	.curriculum-content, .our-experts, .skills-content, .quizzes-content, .practice-content, .community-benefits-content  {
		padding-left: 70px;
		padding-right: 70px;
	}
	.faq-content {
		padding: 0;
	}
	.skills-text, .quizzes-text, .practice-text, .community-benefits-text {
		padding: 0;
	}
	#skills-img-left {
		padding: 20px 70px;
	}
	#skills-img-right {
		margin: 0;
		padding: 20px 70px;
	}
	#skills-img-center {
		margin: 0;
		padding: 20px 70px;
	}
	.practice h2, .practice h3, .community-benefits h2, .community-benefits h3 {
		margin-bottom: 0;
	}

	.practice h3, .community-benefits h3 {
		margin-top: 50px;
	}

	.practice-img, .community-benefits-img {
		padding: 20px 70px;
		height: 200px;
	}

	.practice h5, .community-benefits h5 {
		margin-top: 10px;
	}

	.practice p, .community-benefits p {
		font-size: 15px;
		line-height: 25px;
	}

	.practice-text.community-benefits-text {
		margin-top: 10px;
	  margin-right: 0px;
	  margin-bottom: 10px;
	  margin-left: 0px;
		height: auto;
		display: flex;
	 	justify-content:center;
	 	align-content:center;
	 	flex-direction:column;
	}

	#practice-video, #community-benefits-video {
		width: 320px; height: 180px;
		margin-left: auto;
    margin-right: auto;
	}
	.contact-us-form .input-name, .contact-us-form .input-email {
		padding-left: 15px;
		padding-right: 15px;
	}
	.starter-pack-financial-accounting-bg, .starter-pack-cash-flow-management-bg {
		margin-left: -15px;
		margin-right: -15px;
	}
	.financial-accounting-text {
		padding: 40px 50px;
	}
	.cash-flow-management-text {
		padding: 40px 50px;
	}
	.page-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-content h2 {
		margin: 20px 0; padding: 0;
		color: #6C6C6E;
		font: 600 30px/1.6em 'Montserrat', sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content h3 {
		margin: 30px 0 20px 0; padding: 0;
		color: #252525;
		font: 400 26px/1.4em 'Montserrat', Arial, sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content h4 {
		margin: 20px 0; padding: 0;
		color: #6C6C6E;
		font: 400 22px/1.6em 'Montserrat', Arial, sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content h5 {
		margin: 18px 0; padding: 0;
		color: #6C6C6E;
		font: 600 16px/1.6em 'Montserrat', Arial, sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content ul li h5 {
		padding: 0;
		font: 600 16px/1.6em 'Montserrat', Arial, sans-serif;
	}

	.page-content p {
		margin: 0 0 1em; padding: 0;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		line-height: 1.6em;
		color: #252525;
		font-weight: 400;
	}

	.page-content ul, .page-content ol {
    color: #252525;
    font-size: 16px;
    padding-left: 20px;
    padding-bottom: 16px;
    list-style-position: outside;
    line-height: 1.5em;
}

	.page-content ul li p {
		padding: 0 0 0 20px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
	}

	.page-content ul li {
		padding: 0 0 0 20px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-size: 15px;
		line-height: 1.6em;
		color: #252525;
	}

	.page-content p a img {
		width: 100%; height: auto;
		text-align: center;
		margin-top: 20px; margin-bottom: 20px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		}

	.boxes {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.boxes .item {
		margin: 0 0 20px 0;
	}


}

@media (max-width: 480px) {
	.navbar-brand #desktop {
		display: none ;
	}

	.navbar-brand #mobile {
		display:block;
	}

	#modal-hear-first .modal-dialog {
		height: 180vh;
	}

	#modal-hear-first .modal-content {
		padding-top: 0vh;
		height: 180vh;
	}

	#modal-hear-first .modal-hear-first-bg {
		height: 100vh;
		min-height: fit-content;
	}

	.home-top {
		height: 110vh;
	}

	.tags #desktop {
		display: none ;
	}

	.tags #mobile {
		display: flex ;
	}

	.vl-black {
	  height: 0px;
	}

	.vl-white {
	  height: 0px;
	}

	#side-navbar {
		display: none;
	}
	#modal-your-cart .prev-next-step button {
		Width: 100%;
	}
	#modal-checkout .form-control {
		width: 100%;
	}
	#home-title h1 {
		font-size: 36px; line-height: 36px;
	}
	#home-titles-text {
		top: 145px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#modal-search .modal-content {
		padding: 50px 15px;
	}
	#free-pack, #starter-pack {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
	}
	#home-video {
		max-width: 290px; max-height: 163px;
		width: 100%;
		float: none;
		margin: 50px auto auto;
		padding: 0;
	}
	#home-video-text {
		text-align: center;
		padding: 0;
	}

	#home-video-text p {
		font-size: 22px; line-height: 28px;
	}

	.home-expert {
		padding-bottom: 50px;
	}

	.home-how-bg {
		margin: 0;
	}
	.home-how-bg h3 {
		font-size: 12px;
	}
	.how-learn h5 {
		font-size: 10px;
	}
	#home-how-study {
		margin-right: -15px;
	}
	#home-how-simulate {
		margin-left: -15px;
		margin-right: -15px;
	}
	#home-how-consolidate {
		margin-left: -15px;
	}
	#learning-system {
		padding: 10px 20px;
		font-size: 16px;
	}
	.home-reviews {
		margin-top: 0;
	}

	.mini-mba-get-started{
		margin-top: 0;
		padding-left: 10px; padding-right: 10px;
	}

	.mini-mba-content, .curriculum-content, .mini-mba-faq-content, .our-experts, .skills-content, .quizzes-content, .practice-content,  .community-top-content, .community-benefits-content {
		padding: 0
	}
	.mini-mba-content h2,  .community-top-content h2 {
		font-size: 36px; line-height: 56px;
	}
	.mini-mba-content h4,  .community-top-content h4 {
		font-size: 28px; line-height: 38px;
	}
	.mini-mba-case-studies-content h3 {
		margin-left: 15px;
	}
	.mini-mba-case-studies-content p {
		margin-right: 15px;
	}
	.expert-img {
		text-align: center;
	}
	.expert-img img {
		width: 50%;
		margin-bottom: 15px;
	}
	.mini-mba-sell {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.fast-track-sell {
		margin-left: 0;
	}
	.take-a-look h1 {
		font-size: 28px; line-height: 48px;
	}
	.faq-content {
		padding: 0;
	}
	.skills-text, .quizzes-text, .practice-text, .community-benefits-text {
		padding: 0;
	}
	#skills-img-left {
		padding: 20px 0;
	}
	#skills-img-right {
		margin: 0;
		padding: 20px 0;
	}
	#skills-img-center {
		margin: 0;
		padding: 20px 0;
	}
	.practice h2, .practice h3, .community-benefits h2, .community-benefits h3 {
		margin-bottom: 0;
	}

	.practice h5, .community-benefits h5 {
		margin-top: 10px;
	}

	.practice p, .community-benefits p {
		font-size: 15px;
		line-height: 25px;
	}

	.practice-text, .community-benefits-text {
		margin-top: 10px;
	  margin-right: 0px;
	  margin-bottom: 10px;
	  margin-left: 0px;
		height: auto;
		display: flex;
	 	justify-content:center;
	 	align-content:center;
	 	flex-direction:column;
	}

	.practice h3, .community-benefits h3 {
		margin-top: 50px;
	}

	.practice-img, .community-benefits-img {
		padding-right: 0;
		padding-top: 20px;
		height: 190px;
}
	#practice-video, #community-benefits-video {
		max-width: 290px; max-height: 163px;
		width: 100%;
		margin: 0 auto;
		margin-left: auto;
    margin-right: auto;
	}

	.contact-us-form h2, .contact-us-form form {
		padding-left: 0;
	}
	.contact-us-form .input-name, .contact-us-form .input-email {
		padding-left: 15px;
		padding-right: 15px;
	}
	.starter-pack-financial-accounting-bg, .starter-pack-cash-flow-management-bg {
		margin-left: -15px;
		margin-right: -15px;
	}
	.financial-accounting-text {
		padding: 40px 0;
	}
	.cash-flow-management-text {
		padding: 40px 0;
	}
	.footer-menu li {
		display: block;
	}
	.social-icons li a {
		font-size: 24px;
		padding: 15px 10px;
	}
	.about-us-all h5{
		margin: 30px 15px;
		padding: 20px;
		font-size: 16px;
	}
	.page-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-content h2 {
		margin: 20px 0; padding: 0;
		color: #6C6C6E;
		font: 600 30px/1.6em 'Montserrat', sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content h3 {
		margin: 30px 0 20px 0; padding: 0;
		color: #252525;
		font: 400 26px/1.4em 'Montserrat', Arial, sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content h4 {
		margin: 20px 0; padding: 0;
		color: #6C6C6E;
		font: 400 22px/1.6em 'Montserrat', Arial, sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content h5 {
		margin: 18px 0; padding: 0;
		color: #6C6C6E;
		font: 600 16px/1.6em 'Montserrat', Arial, sans-serif;
		/* font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4em; */
	}

	.page-content ul li h5 {
		padding: 0;
		font: 600 16px/1.6em 'Montserrat', Arial, sans-serif;
	}

	.page-content p {
		margin: 0 0 1em; padding: 0;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		line-height: 1.6em;
		color: #252525;
		font-weight: 400;
	}

	.page-content ul, .page-content ol {
		color: #252525;
		font-size: 16px;
		padding-left: 20px;
		padding-bottom: 16px;
		list-style-position: outside;
		line-height: 1.5em;
}

	.page-content ul li p {
		padding: 0 0 0 20px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
	}

	.page-content ul li {
		padding: 0 0 0 20px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-size: 15px;
		line-height: 1.6em;
		color: #252525;
	}

	.page-content p a img {
		width: 100%; height: auto;
		text-align: center;
		margin-top: 20px; margin-bottom: 20px;
		box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
		}

	.boxes {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.boxes .item {
		margin: 0 0 20px 0;
	}


}

/* Tne Mini MBA Carousel Modules */
@media (min-width: 992px) {
	#modal-modules .modal-dialog {
		width: 800px;
	}
}
@media (min-width: 767px) and (max-width: 991px) {
	#modal-modules .left.carousel-control span {
		left: -70px;
	}
	#modal-modules .right.carousel-control span {
		right: -70px;
	}
}
@media (max-width: 767px) {
	#modal-modules .left.carousel-control span {
		left: -20px;
	}
	#modal-modules .right.carousel-control span {
		right: -20px;
	}
	.carousel-control img {
		filter: invert(100%);
	}
}
@media (max-width: 480px) {
	#modal-modules .left.carousel-control span {
		top: 150px;
	}
	#modal-modules .right.carousel-control span {
		top: 150px;
	}
}
