/*
Theme Name: PowerMyLearning Divi
Theme URI: http://powermylearning.org/pml_divi/
Description: PowerMyLearning - A Child Theme of Divi
Author: Karuppiah Ganesan
Author URI: http://powermylearning.org
Template: Divi
Version: 1.0.0
License: Proprietary Theme
License URI: http://powermylearning.org
Tags: child theme
Text Domain: powermylearning-divi
*/


/* Home Page - Start */
.pml-connect {
    background-color: #024b77;
    float: right;
    padding: 20px;
    border-radius: 10px 10px 0 0;
	margin-top: 2px;
}
#pml_header_pmlc_block .pml-connect img {
	vertical-align: middle;
    max-width: 160px;
}
.button {
    padding: 8px 40px;
    color: #fff;
    border-radius: 50px;
    margin: 0;
    display: inline-block;
    font-size: 15px;
    font-family: roboto,sans-serif;
    font-weight: 400;
    vertical-align: middle;
    transition: all .3s;
    text-decoration: none;
}
.green {
    margin: 0 15px;
	background-color: #72a600;
    border: 2px solid #72a600;
	padding: 8px 45px;
}
.green:hover {
    border-color: #608c00;
    background-color: #608c00;
    color: #fff;
}
.orange {
    margin-right: 0;
	background-color: #fba139;
    border: 2px solid #fba139;
}
.orange:hover {
    border-color: #df8926;
    background-color: #df8926;
    color: #fff;
}
.pml-logged-in{
	display:none;
}
.pml-connect-mobile{
	display:none;
}
.et-boc h2, .et-boc h1{
	font-family: rubik, sans-serif;
	font-weight: 400;
}

.et_pb_slide_content sup {
	font-size: 16px;
}

.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
	font-weight: 300;
	font-family: roboto, sans-serif;
}

.et_pb_slide_content a {
	text-decoration: none;
	color: #fff;
	font-weight: 400;
}

.et_pb_promo_description {
	color: #777;
	padding-bottom:0;
}

.cta-left .cta-left-thirds .cta-left-text,
.cta-right .cta-right-thirds .cta-right-text {
	display: flex;
	margin-right: 0;
}

.et_pb_slide_content p {
	font-size: 24px;
	color: #fff !important;
}

.max-1070,
#header-text-slider .max-1070 {
	max-width: 1070px !important;
}

.video-hanging-cta .video-cta-column {
	margin-top: -90px;
	width: 65.7%;
	position: absolute;
	z-index: 10;
	box-shadow: 0 38px 43px 0 rgba(0, 0, 0, .1);
}

.video-cta-column .et_pb_promo_button {
	margin-top: 40px;
	position: relative;
	left: 0;
	bottom: 0;
}

.et_pb_promo_button,
.et_pb_button {
	font-size: 18px !important;
	color: #036dae;
	background-color: #fff;
	border-radius: 100px;
	border: 2px solid #036dae;
	padding: 10px 64px !important;
	text-decoration: none !important;
}

.cta-left-thirds,
.cta-right-thirds {
	display: flex;
	max-width: 1070px;
	box-shadow: 0 38px 43px 0 rgba(0, 0, 0, .1);
}

.cta-right .cta-right-thirds .cta-right-img {
	margin-right: 0px!important;
}

.bottom-diagonal-section .et_pb_promo_description h2 {
	max-width: 600px;
	margin: auto;
}

.pml-connect-front-page {
	position: absolute;
	left: 12%;
	top: -456px;
}

.et_pb_slider_container_inner .et_pb_slide_description {
	max-width: 450px !important;
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}

.et_pb_side_nav.et-visible {
	display: none;
}

.et_pb_button.et_pb_more_button {
	padding: 18px 64px !important;
	margin-top: 40px;
	line-height: 24px !important;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
}

.cta-left .et_pb_promo_button,
.cta-right .et_pb_promo_button {
	left: 50px;
	position: absolute;
	bottom: 50px;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.et_pb_promo_description p {
	font-family: roboto, sans-serif;
	color: #666;
	font-weight: 300;
}

.pml-connect-front-page .et_pb_promo_description p {
	font-size: 18px !important;
	line-height: 26px !important;
	font-weight: 300;
	color: #fff !important;
	font-family: roboto, sans-serif;
}

.pml-connect-front-page .et_pb_promo_description h2 {
	height: 59px;
}

.white-logo-blue-box{
	width:93%;
	margin-bottom: 24px;
}

.pml-connect-front-page .et_pb_button {
	border-color: #fff;
	background-color: #fff;
	color: #777;
	position: relative;
	left: 0;
	margin-top: 40px;
	bottom: 0;
}

.bottom-diagonal-section .et_pb_button {
	position: relative;
	left: 0;
	margin-top: 40px;
	bottom: 0;
}

.bottom-diagonal-section .et_pb_promo_description {
	padding-bottom: 0;
}

#page-container .et_pb_section .et_pb_cta_3.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
	font-weight: 400;
}

.video-cta-column p {
	font-size: 18px !important;
	line-height: 26px !important;
	color: #777;
	font-weight: 300;
}

.et_pb_row_2.et_pb_row {
	padding-top: 90px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
}

.et-pb-controllers>a {
	background-color: transparent;
	border: 1px solid #fff;
	width: 10px;
	height: 10px;
}

@media (max-width: 980px) {
	.pml-connect-mobile{
		display:block;
	}
	.pml-connect-mobile .green{display:block}
	.pml-connect-mobile .orange{display:block}
	.pml-connect .green{display:none}
	.pml-connect .orange{display:none}
	.pml-connect{
		border-radius: 10px 0px 0px 10px!important;
		margin: 2px -10px 6px 0px!important;
		position: inherit;
		padding: 5px 10px;
		right: 0;
		max-width: 200px;
	}
	#pml_header_pmlc_block{
		display:none
	}
	.cta-left-thirds .cta-left-text,
	.cta-left-thirds .cta-left-img,
	.cta-right-thirds .cta-right-text,
	.cta-right-thirds .cta-right-img {
		width: 100% !important;
		float: none;
		margin-bottom: 0;
	}
	.et_pb_row.et_pb_row_0.cta-left-thirds {
		flex-flow: column;
		flex-direction: column-reverse;
	}
	.cta-left-thirds .et_pb_promo.cta-left-content h2,
	.cta-right-thirds .et_pb_promo.cta-right-content h2 {
		font-size: 24px !important;
		line-height: 32px !important;
		padding-bottom: 11px;
	}
	.cta-left-thirds .et_pb_promo.cta-left-content,
	.cta-right-thirds .et_pb_promo.cta-right-content {
		padding: 34px 25px 40px !important;
		max-width: 100%;
	}
	.cta-left .et_pb_promo_button,
	.cta-right .et_pb_promo_button {
		position: relative;
		left: 0;
		bottom: 0;
		margin-top: 30px;
	}
	.video-cta-column .et_pb_cta_1.et_pb_promo h2 {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.video-cta-column .et_pb_cta_1.et_pb_promo {
		padding: 35px 25px 40px !important;
	}
	.video-hanging-cta .et_pb_column {
		margin: 0 !important;
		position: relative;
		width: 100%!important;
	}
	.front-page-pml-connect.et_pb_section_4.et_pb_section {
		padding-bottom: 60px !important;
	}
	.cta-left-thirds,
	.cta-right-thirds {
		min-width: 315px;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.pml-connect-front-page {
		position: relative;
		left: 0;
		top: 0;
		min-width: 313px !important;
	}
	.pml-connect-front-page .et_pb_cta_2.et_pb_promo {
		padding: 30px 25px 40px !important;
	}
	.pml-connect-front-page .et_pb_column {
		margin-top: -20px;
		margin-bottom: 0;
		width: 100%!important;
	}
	#main-content {
    padding: 50px 0 70px;
}
	#front-page-slider .et_pb_slider .et_pb_slide {
		background-position: 65% !important;
	}
	#front-page-slider .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_content {
		display: none;
	}
	#front-page-slider .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
		font-size: 36px !important;
		line-height: 42px !important;
		padding-bottom: 0;
		font-weight: 400;
	}
	#front-page-slider .et-pb-controllers {
		left: 27px;
		bottom: 40px;
		text-align: left;
	}
	#front-page-slider {
		padding-bottom: 60px;
	}
	.et_pb_fullwidth_slider_0 .et_pb_slide_description,
	.et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description {
		padding: 314px 28px 80px 27px !important;
		text-align: left;
	}

	.et_pb_row_2.et_pb_row {
		padding-top: 55px!important;
	}
	.video-hanging-cta {
		padding: 0 0 60px !important;
	}
.pml-connect-front-page .et_pb_promo_description {
    background-size: 50%;
}
	.cta-left, .cta-right {
		padding: 0 0 50px !important;
	}
	.pml-page-powermylearning-home .et_pb_section_1 .et_pb_row_0.et_pb_row, .pml-page-powermylearning-home .et_pb_row_1.et_pb_row.max-1070{
		padding:0px!important;
	}
	.bottom-diagonal-section.et_pb_cta_4.et_pb_promo h2 {
    font-size: 24px !important;
    line-height: 32px !important;
		padding-bottom: 0;
	}
	.bottom-diagonal-section.et_pb_cta_4.et_pb_promo {
    padding: 50px 0 !important;
}
	.bottom-diagonal-section .et_pb_button {
    margin-top: 30px;
}
}

/* Home Page - End */


/* Header - Start */

ul#menu-top-menu li.rightnav {
	float: right;
}

li.rightnav.menu-item-has-children .sub-menu {
	margin-left: -124px!important;
}

#pml_header_section.pb-header-section {
	width: 100%;
	padding: 0px 25px 32px 25px;
	min-height: auto;
}

#pml_header_row_top {
	width: 100%;
	max-width: 100%;
	padding: 0px;
	margin: 0px;
}

#pml_header_row_top .et_pb_column {
	margin: 0px;
	padding: 0px;
	width: auto;
	position:initial;
}
#pml_header_row_top .et_pb_column.et-last-child{
	float:right;
}
#pml_header_row_top .et_pb_code_inner {
	position: initial;
}

#pml_header_logo {
	width: 100%;
	padding: 0px;
	margin-top: 44px;
	margin-bottom: 25px;
}

#pml_header_logo img {
	max-width: 300px;
}

#pml_header_pmlc_block {
	width: 100%;
	padding: 0px;
	margin-top: 28px;
	margin-bottom: 0px;
}
#pml-myaccount {
	margin: 0px;
}
#pml-user {
	display: inline-block;
    padding: 0 15px;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    font-family: roboto,sans-serif;
}
#pml-user .users-name {
    font-weight: 700;
}
#pml_header_row_nav {
	width: 100%;
	max-width: 100%;
	padding: 0px;
	margin: 0px;
}

#pml_header_nav {
	width: 100%;
	max-width: 100%;
	padding-left: 25px;
	padding-right: 4px;
	background-color: #036dae;
}

#pml_header_nav .et_pb_menu__menu {
	width: 100%;
	float: left;
}

#pml_header_nav nav {
	width: 100%;
	display: inline-block;
}

#pml_header_nav nav .menu-item-has-children>a:first-child:after {
	display: none;
}

#pml_header_nav nav>ul {
	width: 100%;
	display: inline-block;
}

#pml_header_nav nav>ul>li {
	display: inherit;
	margin: 0px;
	font-family: roboto, sans-serif;
}

#pml_header_nav nav>ul>li>a {
	padding: 0;
	color: #fff;
	line-height: 80px;
	font-size: 16px;
	font-weight: 400;
	transition: all 0.15s;
}

#pml_header_nav nav>ul>li>a:hover {
	color: #fff;
	opacity: 1;
	text-decoration: underline;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: #024b77;
    opacity: .7;
}
#pml_header_nav nav>ul>li>ul {
	z-index: 9999;
	width: 240px;
	background-color: #024b77!important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	margin-left: -14px;
	padding-bottom: 0px;
	border-bottom: 5px solid #036dae;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0) 10px, #024b77 10px, #024b77 100%);
	top: calc(100% - 0px);
	border-top: 0;
}

#pml_header_nav nav>ul>li>ul>li {
	padding: 0 10px;
}

#pml_header_nav nav li li a {
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 10px;
	transition: all .15s;
	font-size: 16px;
	color: #fff;
}

#pml_header_nav nav li li a:hover, #pml_header_nav #menu-top-menu li.current_page_item>a, #pml_header_nav #menu-top-menu li.current-page-ancestor>a {
	color: #fff;
	opacity: 1;
	text-decoration: underline;
}
#userLoginForm { margin-bottom:20px;}
@media (max-width: 980px) {
	#mobile_menu1 ul.sub-menu {
		display: none!important
	}
	#mobile_menu1 ul.sub-menu.show {
		display: block!important;
		border-top: 1px solid #0266a4;
	}
	
	.mobile_nav.opened #mobile_menu1 {
		display: flex!important;
		flex-direction: column;
	}
	
	.mobile_nav.opened #mobile_menu1 li.order7 {
		order: 7;
	}
	.mobile_nav.opened #mobile_menu1 li.order6 {
		order: 6;
	}
	.mobile_nav.opened #mobile_menu1 li.order5 {
		order: 5;
	}
	.mobile_nav.opened #mobile_menu1 li.order4 {
		order: 4;
	}
		#mobile_menu2 ul.sub-menu {
		display: none!important
	}
	#mobile_menu2 ul.sub-menu.show {
		display: block!important;
		border-top: 1px solid #0266a4;
	}		
	#pml_header_row_nav:before {
		content: 'Menu';
		position: absolute;
		color: #fff;
		line-height: 56px;
		left: 15px;
		font-size: 16px;
		font-weight: 400;
		font-family: roboto, sans-serif;
		visibility: initial;
		z-index: 9;
	}

	#pml_header_pmlc_block {
		margin-top: 20px;
	}
	#pml_header_logo {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#pml_header_nav {
		padding: 0px;
	}
	#pml_header_row_nav .mobile_nav {
		width: 40px;
		margin-right: 15px;
	}
	#pml_header_row_nav .mobile_menu_bar {
		height: 20px;
		width: 40px;
		background-image: url(images/hamburger.png);
		background-repeat: no-repeat;
		background-size: contain;
		margin: 18px 0;
	}
	#pml_header_row_nav .mobile_nav.opened .mobile_menu_bar {
		background: none;
	}
	.mobile_menu_bar:before {
		display: none;
	}
	#pml_header_row_nav .opened .mobile_menu_bar:before {
		content: '\00D7';
		color: #fff;
		font-size: 56px;
		left: 12px;
		top: -24px;
		font-family: "ETmodules" !important;
		display: block;
	}
	#mobile_menu1 {
		padding: 0px;
		margin: 0px;
		border: 0px;
	}
	#mobile_menu1 .alignright {
		float: none;
	}
	.et_mobile_menu li a {
		background-color: #024b77;
		border-bottom: 1px solid #036dae;
		padding: 20px 15px;
		font-weight: 400;
		font-size: 18px;
		text-decoration: none;
		color: #fff;
	}
	.et_mobile_menu li.menu-item-has-children {
		position: relative;
		background-color: #024b77;
    	border-bottom: 1px solid #036dae;
	}
	.et_mobile_menu .menu-item-has-children>a {
		background-color: #024b77;
		padding: 20px 15px;
		font-weight: 400;
		font-size: 18px;
		text-decoration: none;
		color: #fff;
		font-family: roboto, sans-serif;
		border: 0px;
		width: calc(100% - 50px);
	}
	.et_mobile_menu .menu-item-has-children>a:hover {
		background-color: #024b77;
		opacity: .7;
	}
	.et_mobile_menu .menu-item-has-children>a:after {
		content: "3";
		position: absolute;
		right: 10px;
		font-size: 2em;
		font-weight: 400;
		margin-top: 0px;
		color: #fff;
		font-family: "ETmodules";
	}
	.et_mobile_menu .menu-item-has-children>a.up:after {
		transform: rotateX(180deg);
	}
	#mobile_menu1 .sub-menu,
	#mobile_menu1 .sub-menu li {
		padding-left: 0px;
	}
	#mobile_menu1 .sub-menu a {
		background-color: #023f64;
		border-left: 5px solid #036dae;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		padding: 20px 15px;
		border-bottom: 1px solid #036dae;
		font-family: roboto, sans-serif;
	}
	li.rightnav.menu-item-has-children .sub-menu {
	margin-left: inherit!important;
}
		.post-powermylearning-logged-in #pml_header_logo{
    margin-bottom: 18px !important;
}
	.post-powermylearning-logged-in #pml_header_section .et_pb_row .et_pb_column:last-child {
		width:100%!important;
	}
	.post-powermylearning-logged-in #pml_header_pmlc_block { display:block;     margin-top: 10px;}
	.post-powermylearning-logged-in .pml-logged-in.pml-connect {
    margin-bottom: 0px;
}
	.post-powermylearning-logged-in .pml-connect-mobile {display:none;}
	#pml-authenticate-container-div-id {	 
    position: inherit;
    margin-right: -25px;
    position: inherit;
    padding: 5px 10px;
    right: 0;
    border-radius: 10px 0 0 10px;
	margin-top: 0px;
	margin-bottom: 5px;	
		    max-width: 200px;
	}
	.pml-connect img {
    width: 100%;
    max-width: 100%;
    float: right;
    padding: 5px;
    box-sizing: initial;
}
	
	#pml-authenticate-container-div-id.pml-connect img {
    width: 100%;
    max-width: 100%;
    float: right;
    padding: 5px;
}
	
	#pml-authenticate-container-div-id.pml-connect .button {
    display: none;
}
	.pml-connect-mobile {
    display: none;
		background-color: #024b77;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 10;
    top: 100%;
}
	.pml-connect-mobile p span {
    display: block;
    font-family: sans-serif;
    position: absolute;
    right: 17px;
    top: -5px;
    font-weight: 400;
}
	.pml-connect-mobile p span:after {
    content: '\00D7';
    color: #fff;
    font-size: 4em;
    left: 22px;
    top: -5px;
    font-family: "ETmodules" !important;
    display: block;
}
	 .pml-connect-mobile p {
    color: #fff;
    line-height: 56px;
    font-weight: 400;
    font-family: roboto,sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #036dae;
    padding: 0 15px;
}
	#pmlc-login-mobile.green, #pmlc-signup-mobile.orange {
    margin: 20px;
    width: calc(100% - 40px);
    padding: 12px 0;
    text-align: center;
}
	#pmlc-signup-mobile.orange {
    margin-top: 0;
}
		#pml_header_pmlc_block {
    display: block;
}
	#pml_header_logo {
    max-width: 300px;
    margin-left: 0px;
}
}

@media only screen and (max-device-width: 980px) and (min-device-width: 768px) {

	#pml_header_logo img {
		width: 240px;
		height: 35px;
		image-rendering: pixelated;
	}
	#pml_header_logo {
		margin-top: 25px;
		margin-bottom: 12px;
	}
	#pml_header_pmlc_block {
		margin-top: 13px;
	}
	#pml_header_row_top .et_pb_column {
		width: auto;
	}
	#pml_header_row_top .pml-connect {
	max-width: inherit!important;
    padding:10px!important;
    margin: 0!important;
    width: auto!important;
    position: inherit!important;
    border-radius: 10px 10px 0 0px!important;
    margin-right: 0px !important;
    margin-top: 2px!important;
	}
	#pml_header_row_top .pml-connect img {
    width: 175px!important;
    max-width: inherit!important;
    padding: 0px !important;
		    float: left;
}
	#pml_header_row_top .pml-connect .google-sso-icon img {
    width: 48px !important;
    max-width: none !important;
    float: none !important;
    padding: 0px !important;
}
	#pml_header_row_top .pml-connect .green {
    display: inline-block!important;
    margin: 0 10px;
    padding: 5px 25px;
}
	#pml_header_row_top .pml-connect .orange {
    margin-right: 0;
    padding: 5px 20px;
    display: inline-block!important;
}
	#pml_header_pmlc_block {
    display: block;
}
	.pml-connect-mobile {
    display: none;
}
	#pml_header_row_nav {
    z-index: 1!important;
	clear: both;
}
	#pml_header_row_top {
    display: flex;
    justify-content: space-between;
}
	#pml_header_row_top.et_pb_row:after {
		content: "";
		display:none;
	}
	.post-powermylearning-logged-in #pml_header_row_top .pml-connect {
	width: 100% !important;
    padding: 20px !important;
	margin-top: 5px!important;
	}
	.post-powermylearning-logged-in #pml_header_row_top {
		display:block;
	}
	.post-powermylearning-logged-in #pml_header_logo img {
        width: auto;
    height: auto;
}
	.post-powermylearning-logged-in #pml_header_row_top .et_pb_column {
		width:100%
	}
	 .post-powermylearning-logged-in .pml-logged-in.pml-connect .green {
    margin: 0px!important;
}
	.post-powermylearning-logged-in  .pml-logged-in #pml-logout {
    padding: 0px !important;
}
	.post-powermylearning-logged-in  #pml_header_row_top .pml-connect img {
    width: 170px!important;
}
}

@media (max-width: 768px) {
	#pml_header_logo img {
		max-width: 100%;
	}

}

@media (max-width: 767px) {

	.pml-connect-front-page .et_pb_column {
		width: 100% !important;
	}
	.video-hanging-cta .et_pb_column {
		width: 100%!important;
	}

}

@media screen and (max-width: 568px) {
	#pml_header_section.pb-header-section {
		padding: 20px 10px 0px !important;
	}
	#pml_header_pmlc_block {
		margin: 0px;
	}
	#pml_header_logo {
		margin: 0px;
	}
	#pml_header_row_top .et_pb_column {
		width: 50%!important;
	}

	#main-content {
		padding: 57px 0 70px;
	}
		#pml-authenticate-container-div-id, .pml-connect {
       width: 73%;
		 margin-right: -10px!important;
}
	#pml-footer-connect.pml-connect { 
		width: 100%;
		margin: 0px !important;
	}
	#donate_btn {
		margin-top: 15px;
		margin-bottom: 25px;
	}
	
	#pml_footer_row_nav2 h4 {
    	text-align: left!important;
		padding:10px 0px 10px 5px!important;
	}
	#pml_footer_section .et_pb_column:last-of-type {
    width: 100%!important;
    max-width: 375px;
}
	#charity-nav_logo .et_pb_image_wrap img {
    max-width: 285px;
		width:100%;
}
	#pml_footer_socialmedia {
    text-align: left!important;
}
}


/* Header CSS End */


/* Footer CSS Begin  */

#pml_footer_section ul.sub-menu{
	list-style-type: none!important;
    margin-left: 17px!important;
}
#pml_footer_section ul.sub-menu li:before{
    content: '';
    position: absolute;
    color: #fff;
    width: 4px;
    height: 4px;
    background: #fff;
    top: 0px;
    border-radius: 50%;
    left: -8px;
    top: 12px;
}

.no-scroll .newsletter-form,
.no-scroll .overlay {
	display: block;
}

.et-l.et-l--footer {
	overflow: hidden;
	position: relative;
	z-index: 9;
}

#pml_footer_section {
	padding: 0;
	background: #1B8ED5;
}

#pml_footer_row_top {
width: 100%;
padding: 13px 0px 0px;
min-height: 70px!important;
	overflow: inherit;

}
#pml_footer_row_top .et_pb_column:last-of-type {
	    width: 100%!important;
    display: flex;
}
#pml_footer_row_top .green {
    margin-left: 25px;
    padding: 5px 35px;
}
#pml_footer_row_top .orange {
    margin-right: 0;
    margin-left: 5px;
    padding: 5px 30px;
}
#pml-footer-connect.pml-connect {
	background: transparent;
    padding: 0px;
    border-radius: 0px;
	float: inherit;
}

#pml-footer-connect.pml-connect img {
    vertical-align: middle;
    max-width: 174px;
	filter: contrast(0%) brightness(200%);
}
#pml_footer_row_top::after {
	content: " ";
	position: absolute;
	width: 2700px;
	left: -880px;
	bottom: -1px;
	visibility: visible;
	border-bottom: 1px solid #fff;
}

#pml_footer_row_top .et_pb_column:last-child {
	float: right;
	text-align: right;
}

#pml_footer_pml_logo {
height: auto;
width: 220px;
margin-bottom: 0px;
margin-top: 7px;
}
#pml_footer_pml_logo img {
	width: 188px;
filter: contrast(0%) brightness(200%);
}
#pml_footer_section .widgettitle {
font-weight: 700;
font-size: 16px;
color: #fff !important;
font-family: roboto, sans-serif;
text-align: left;
padding: 0px;
line-height: normal;
margin-bottom: 13px;
}

#pml_footer_section .et_pb_widget_area_left {
	border-right: 0px;
}

#pml_footer_section .et_pb_column {
	width: 22%;
	margin: 0 3% 0 0;
}
#pml_footer_section .widget_nav_menu { margin-bottom:0px;}
#pml_footer_section .et_pb_column .et_pb_module {
	padding-right: 0px;
}

#pml_footer_section .et_pb_widget ul li {
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 26px;
	position:relative;
}

#pml_footer_section .et_pb_bg_layout_light .et_pb_widget li a {
color: #fff!important;
line-height: 26px;
font-family: roboto, sans-serif;
font-weight: 300;
font-size: 14px;
}
#pml_footer_section .et_pb_bg_layout_light .et_pb_widget li a:hover { color: #fff; text-decoration:underline;}
#pml_footer_row_bottom {
position: relative;
min-height: 70px;
z-index: 0 !important;
background: #fff;
padding: 0px;
width: 100%;
box-sizing: border-box;
padding-top: 20px;
}

#pml_footer_row_bottom::after {
content: " ";
position: absolute;
width: 2700px;
left: -880px;
top: 0px;
visibility: visible;
border-top: 1px solid rgb(223, 223, 223);
}

#menu-footer {
	margin-top: 2px;
}

#menu-footer.et-menu.nav li:last-child {
	margin-left: 3px;
}

#pml_footer_row_bottom .et_pb_column {
	width: auto;
}

#pml_footer_row_bottom .et_pb_column.et-last-child {
	float: right;
}

#pml_footer_copyright {
	color: #666;
	font-family: roboto, sans-serif;
	font-size: 12px;
	font-weight: 400;
}

#pml_footer_section #menu-footer li {
	margin-top: 0px;
}

#pml_footer_section #menu-footer a {
	color: #666666;
	font-size: 12px;
	line-height: 1.9em;
	text-decoration: underline;
	font-weight: 400;
	font-family: roboto, sans-serif;
}

#pml_footer_section li a:hover {
	color: #1b8ed5!important;
	background: transparent!important;
}

#pml_footer_row_bottom .et_pb_social_media_follow li a.icon:before {
	font-size: 24px;
	color: #666;
	background: #fff;
	height: auto;
	width: auto;
}

#pml_footer_row_bottom .et_pb_social_media_follow li {
	margin-left: 10px;
}

#pml_footer_row_bottom .et_pb_social_media_follow li a:hover.icon:before {
	color: #2ea3f2;
	opacity: .7;
}

#pml_footer_row_bottom #pml_footer_socialmedia.et_pb_social_media_follow li a {
	margin-right: 6px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	position: relative;

}

#charity-nav_logo .et_pb_image_wrap img {
	width: 73%;
}

#donate_btn {
font-size: 15px !important;
color: #036dae;
background-color: #fff;
border-radius: 100px;
border: 2px solid #036dae;
padding: 12px 64px 11px !important;
text-decoration: none !important;
width: 100%;
text-align: center;
font-family: roboto, sans-serif;
font-weight: 400;
max-width: 254px;
margin-left: -70px;
}

#donate_btn:hover {
	color: #fff !important;
	background-color: #036dae;
}

#donate_btn:after {
	display: none;
}

.nl-title {
	display: block;
	margin-bottom: 10px;
	font-size: 16px!important;
}

#pml_footer_section .et_pb_column:last-of-type {
	margin: 0;
	width: 25%;
}

#newsletter-submit {
	color: inherit !important;
	background: inherit !important;
	line-height: inherit !important;
	font-size: inherit !important;
	margin: 0 0 0px;
}

#nl-email {
	float: left;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	width: 67%;
	padding-left: 10px;
	border-color: #ccc;
	line-height: 40px;
	height: 40px;
	border-width: 2px;
	border-style: solid;
	font-size: 14px;
	background-color: #fff;
	color: #4e4e4e;
	border-right: 0;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

#nl-submit {
	float: right;
	border-top-right-radius: 50px !important;
	border-bottom-right-radius: 50px !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	width: 33%;
	background-color: #036dae !important;
	border-color: #036dae !important;
	color: #fff !important;
	line-height: 0;
	height: 40px;
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	border-width: 2px;
	border-style: solid;
	font-size: 14px;
}

#pml_footer_row_nav2 {
	background: #fff;
padding: 0px;
height: 86px;
display: flex;
align-items: center;
width: 100%;
	position:relative;
}
#pml_footer_row_nav2:after, #pml_footer_row_bottom:before {
content: " ";
position: absolute;
width: 9990px;
left: -3370px;
visibility: visible;
height: 86px;
background: #fff;
	top:0px;
}
#pml_footer_row_bottom:before {height: 70px;}

#pml_footer_row_nav2 h4 {
	margin: 0px;
padding: 0px;
font-size: 16px;
font-family: 'Roboto';
margin-right: -150px;
color: #313131;
}
#pml_footer_socialmedia {
	text-align: right;
}


#newletter-popup {
	background-image: url(images/Diagonal-striped-blue-background.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	max-width: 500px;
	border: 5px solid #eee;
	position: fixed;
	left: 50%;
	margin-left: -250px;
	top: 15%;
	z-index: 100000;
	border-radius: 20px;
	padding: 50px;
	overflow: hidden;
	display: none;
}

#newletter-popup-overlay.overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(2, 75, 119, .9);
	background-color: rgba(19, 19, 19, .9);
	z-index: 99999;
}

#newletter-popup-close:after {
	content: '\00D7';
	color: #fff;
	font-size: 4em;
	left: 22px;
	top: -5px;
	font-family: "ETmodules" !important;
	display: block;
}

#newletter-popup-close {
	position: absolute;
	right: 10px;
	top: 10px;
	text-decoration: none;
	cursor: pointer;
}

#charity-nav_logo {
	margin-bottom: 0px;
}

::-webkit-input-placeholder {
	color: #ccc;
	padding-left: 10px;
	font-size: 14px
}

::-moz-placeholder {
	color: #ccc;
	padding-left: 10px;
	font-size: 14px
}

:-ms-input-placeholder {
	color: #ccc;
	padding-left: 10px;
	font-size: 14px
}

:-moz-placeholder {
	color: #ccc;
	padding-left: 10px;
	font-size: 14px
}
#pml_footer_row_nav1 { padding-top:30px; padding-bottom:60px; width: 100%;}
@media (max-width: 1024px) { 
		#pml_footer_row_top,
	#pml_footer_row_nav1,
	#pml_footer_row_nav2,
	#pml_footer_row_bottom {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
		#pml_footer_row_nav2 h4 {
		margin-right: -110px;
	}
}
@media (max-width: 980px) {

	#pml_footer_row_bottom {
		min-height: 78px;
	}
	#pml_footer_socialmedia {
		text-align: right;
	}
	#pml_footer_row_bottom .et_pb_column {
		width: auto!important;
	}
	#pml_footer_pml_logo {
		margin: inherit;
		float:left;
	}
	#pml_footer_pmlc_block { float:inherit;}
	#pml-footer-connect.pml-connect img {
		float: left;
    margin-bottom: 20px;
	}
	#pml_footer_nav_links .et_pb_menu__menu {
		display: block;
	}
	#pml_footer_section #pml_footer_row_bottom #menu-footer {
		margin-top: 0px;
	}
	#pml_footer_section #pml_footer_row_bottom #menu-footer li {
		padding-left: 0px;
	}
	#pml_footer_row_nav2 {
		padding-bottom: 20px;
padding-top: 10px;
		height:auto;
	}

	#pml_footer_row_top .et_pb_column:last-child {
		display:block;
	}
	#pml_footer_row_top .green {
		margin-left: 0px;
    float: left;
    clear: left;
    padding: 5px 38px;
	}
	#pml_footer_row_top .orange {
		    float: left;
	}
	#pml-footer-connect.pml-connect { margin-top:0px;}
	#pml_footer_row_nav1 .menu {
		margin-bottom:30px;
	}
	#donate_btn { margin-left:inherit;}
	#pml_footer_row_nav2 h4 { text-align:right; margin-right:inherit}
}

@media (max-width: 768px) {
	#pml_footer_section .et_pb_column {
		width: 100%;
		margin: 0;
	}
	#pml_footer_section #pml_footer_row_bottom #menu-footer li {
		padding-left: 12px;
	}
	#pml_footer_row_bottom .et_pb_social_media_follow li {
		margin-left: 0px;
		margin-right: 10px;
	}
	#pml_footer_row_bottom #pml_footer_socialmedia.et_pb_social_media_follow li a {
		top: -10px;
		right: 2px;
		background-color: transparent!important;
	}
}

@media (max-width: 980px) and (min-width: 680px) {
	#pml_footer_section .et_pb_column {
		width: 47%;
		margin: 0 3% 0 0;
	}
	#pml_footer_section .et_pb_column:last-of-type {
		margin: 0;
		width: 50%;
	}
}

@media (max-width: 568px) {
	#pml_footer_row_bottom {
		display: flex;
		flex-flow: column-reverse;
		align-items: flex-start;
	}
	#newletter-popup {
    max-width: 415px;
    margin-left: -208px;
    padding: 0px;
}

	#pml_footer_pml_logo {
		display:none;
	}
	#pml_footer_pmlc_block {
		float:left;
	}
}
/* Footer CSS end  */


/* Inner pages css Begin */
.et-boc {overflow:hidden;}

.et_pb_text_inner {
	position: relative;
	font-weight: 500;
	font-family: roboto, sans-serif;
}

.et_pb_text_inner p {
	font-weight: 300;
}
.et_pb_text_inner sup {
	font-size: 16px;
}
.et_pb_text_inner li {
    font-weight: 300;
	margin-bottom: 10px;
	font-size: 18px;
    line-height: 26px;
    color: #666;
}
.text-only-row .et_pb_text_inner li a {
    font-weight: 400;
    color: #666;
	text-decoration: underline;
}
.et_pb_text_inner p a {
	color: #666;
	text-decoration: underline;
}

#blue-header .et_pb_text_inner a {
	font-weight: 400;
    color: #fff;
    text-decoration: underline;
	font-size:24px;
}
.et_pb_section.et_pb_section_1 .et_pb_text_inner h1 {
    padding-bottom: 20px;
}
.max-887 {
    max-width: 887px !important;
}

.fullwidth-menu-nav .fullwidth-menu li a {
	line-height: 32px;
    color: #fff!important;
    font-weight: 300;
    font-size: 16px !important;
}
.fullwidth-menu-nav .fullwidth-menu li a:hover,.fullwidth-menu-nav .fullwidth-menu li.current-menu-item a {
	text-decoration:underline;
	color: #fff!important;
	opacity: 1;
}
.text-only-row .et_pb_text_inner p { 
	color:#666;
	font-size: 20px !important;
    line-height: 30px !important;
	padding-bottom:30px;
}

.text-only-row p strong {
	font-weight: 400;
}
.et_pb_promo_description, .et_pb_promo_description div {
    font-weight: 300!important;
	line-height: 26px!important;
}
.et_pb_promo_description {
    padding-bottom: 0;
}
.et_pb_text_inner h3 , .et_pb_module_header {
	font-family: rubik,sans-serif;
	font-weight: 400;
}
#blue-testimonial .et_pb_testimonial_description_inner p:first-child {
    padding-bottom: 30px!important;
}
.et_pb_testimonial_portrait:before {box-shadow: inherit!important;}
.et_pb_section .et_pb_row_1, .et_pb_section.et_pb_section_1 { min-height:auto;}
@media (max-width: 980px){
.page .max-1070 {
    max-width: 80% !important;
}
.et_pb_section.et_pb_section_1 h1 {
    font-size: 36px !important;
    line-height: 48px !important;
}
	
.et_pb_section.et_pb_section_1 .et_pb_text_inner p {
    font-size: 20px !important;
    line-height: 32px !important;
}	

.et_pb_section_1 .et_pb_row_0.et_pb_row {
    min-width: 315px;
    padding: 50px 0 60px !important;
}
.text-only-row .et_pb_text_inner p {
    font-size: 18px !important;
}
	.text-only-row p strong {
    font-weight: 400;
    font-size: 20px !important;
    line-height: 32px !important;
}

	article.type-page .et_pb_fullwidth_menu {
    height: 60px;
}

article.type-page .mobile_nav .mobile_menu_bar:after {
    content: '3';
    color: #fff;
    margin-right: -7px;
    top: -5px;
	font-family: "ETmodules";
	font-size: 32px;
    position: relative;
    cursor: pointer;
}
	article.type-page .mobile_nav.opened .mobile_menu_bar	{
		transform: rotateX(180deg);
	}
	article.type-page .mobile_nav.opened .mobile_menu_bar:after {
		  top: 10px;
	}	
	article.type-page .et_pb_fullwidth_menu .et_mobile_menu li {
    border-bottom: 1px solid #1b8ed5;
	padding-left: 0px;
}
	#mobile_menu2 {
		padding: 0;
    margin-top: -21px;
    border-top: 0;
    border-bottom: 3px solid #1b8ed5;
    background-color: #024b77;
    background-image: linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,0) 10px,#024b77 10px,#024b77 100%);
	 padding-top: 10px;
     z-index: 99999;
	}	
	#mobile_menu2 li {
    border-bottom: 1px solid #1b8ed5;
}
	article.type-page .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li a {
    color: #fff !important;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 32px;
    transition: all .15s;
    padding-top: 10px;
    padding-bottom: 10px;
}
.et_pb_section_1 .et_pb_row.max-1070 {
    min-width: 315px;
    padding: 50px 0 60px !important;
}	

.et_pb_row_1.et_pb_row.max-1070 {
	min-width: 315px;
    padding: 10px 0 100px !important;
}
.et_section_regular.cta-left-thirds.max-1070 {flex-direction: column-reverse;}
	#mobile_menu2 li .sub-menu li, #mobile_menu2 li .sub-menu li a{
    border-bottom: 0px;
}
	.et_pb_row .et_pb_blurb_3.et_pb_blurb { margin-left:0px!important}
}
@media (max-width: 767px){
	.et_pb_section_2.et_pb_section { padding-top: 0px!important;}
}

/* Inner pages CSS End */



/*  Approach-to-learning page CSS Begin   */

.learning-rel-tri .et_pb_column:first-child {
    margin: 0;
    width: 48.7%;
}
.learning-rel-tri .et_pb_column:last-child {
    width: 51.3%;
}
.learning-rel-tri h2 {
    padding-bottom: 30px;
}

.learning-rel-tri .et_pb_promo_description {
    padding-bottom: 50px;
}

@media (max-width: 980px){

.learning-rel-tri .et_pb_column:first-child {
    width: 60%;
}	

 .learning-rel-tri .et_pb_column:last-child {
    width: 100%;
    padding-left: 0px;
}
	.pml-page-approach-to-learning .cta-right {
		padding: 50px 31px 50px !important;
}
	.pml-page-approach-to-learning .cta-left {
		padding: 0px 31px 50px !important;
	}

}

/*  Approach-to-learning page CSS End  */


/* Approach -> Triangle page CSS Begin  */

.triangle-animate.first{
    background-image:url(../../uploads/1.jpg);
}
.triangle-animate.second{
    background-image:url(../../uploads/2.jpg);
}
.triangle-animate.third{
    background-image:url(../../uploads/3.jpg);
}
.triangle-animate{
    height: 100%;
    width:100%;
    max-height: 353px;
    display:table;
    background-repeat: no-repeat;
    background-size: 43%;
}
.triangle-animate h2{
    margin-left:70%;
    margin:4vw 0 4vw 50%;
    transition:all .4s;
	font-weight:500!important;
	font-family:rubik,sans-serif!important;
	line-height:26px!important;
	font-size:26px!important;
}
.triangle-animate.first h2:nth-of-type(1), .triangle-animate.second h2:nth-of-type(2), .triangle-animate.third h2:nth-of-type(3){
    color:#024b77;
    font-weight:700!important;
	font-family:rubik,sans-serif;

}

@media (max-width: 980px) {
.triangle-animate {
    background-size: 80%;
    background-position: center 75px;
    padding-top: 55vw;
}
.triangle-animate h2 {
    margin: 2vw 0;
    text-align: center;	
}
}

@media (max-width: 568px) {

.triangle-animate {
    padding-top: 67vw;
}
.triangle-animate h2 {
line-height:29px!important;	
}	
}
/* Approach -> Triangle page CSS End  */



/* About Us page CSS Begin  */

.et_pb_testimonial {
	font-family: roboto, sans-serif;
    font-weight: 300;
}
.et_pb_testimonial .et_pb_testimonial_description_inner {
    padding-left: 36px;
}
.et_pb_testimonial .et_pb_testimonial_description_inner p:first-child:before, .et_pb_testimonial .et_pb_testimonial_description_inner p:first-child:after {
    content: open-quote;
    font-size: 32px;
    line-height: .1em;
    font-style: italic;
    margin-right: .1em;
}
.et_pb_testimonial .et_pb_testimonial_description_inner p:first-child:after {
    content: close-quote;
    margin-left: 0;
    margin-right: 0;
}
.et_pb_testimonial .et_pb_testimonial_meta {
    font-weight: 300 !important;
    font-size: 18px !important;
}
.et_pb_testimonial .et_pb_testimonial_author {
    font-weight: 400;
    font-size: 24px !important;
    margin-top: 0;
}
.et_pb_testimonial_separator {
	font-size: 16px;
}
@media (max-width: 980px) {	
	
.et_pb_testimonial .et_pb_testimonial_description_inner p {
    font-size: 24px;
    line-height: 32px;
    text-align: left;
    font-weight: 400;
}
.et_pb_testimonial .et_pb_testimonial_description_inner {
    padding-left: 0px;
}
 #testimonial-section {
    padding: 78px 0 50px !important;
}
.et_pb_testimonial .et_pb_testimonial_author {
    text-align: left;
    font-size: 18px !important;
    line-height: 24px !important;
}
.et_pb_testimonial .et_pb_testimonial_description_inner p:first-child:before, .et_pb_testimonial .et_pb_testimonial_description_inner p:first-child:after {
    top: .2em;
    position: relative;
}
.et_pb_testimonial .et_pb_testimonial_description_inner p:first-child {
    padding-bottom: 36px;
}
}
/* About Us page CSS End  */


/* Support page CSS Begin  */
#blue-header h1 {
    padding-bottom: 20px;
}
.pml-page-support #white-header-section{    padding-top: 0px!important;}
.pml-page-support #white-header-section p {
    font-weight: 300;
}
.pml-page-support .et_pb_text_inner p a {font-weight: 400;}
@media (max-width: 980px) {
	#blue-header h1 {
   font-size: 36px !important;
    line-height: 48px !important;
}
	#blue-header .et_pb_text_inner p {
    font-size: 20px !important;
    line-height: 32px !important;
}
	.pml-page-support .et_pb_section.et_pb_section_1 .et_pb_text_inner p, .pml-page-support #white-header-section p {
    font-size: 18px !important;
    line-height: 30px !important;
}
	.pml-page-support .et_pb_row_5.et_pb_row, .pml-page-support .et_pb_row_3.et_pb_row {
		padding-left:20px!important;
		padding-right:20px!important;
		margin-bottom:20px;
	}
}
/* Support page CSS End  */


/* Impact -> Outcomes page CSS Begin  */

#white-header-section {
    border-bottom: 1px solid #eee;
}
#white-header-section p {
    font-size: 20px !important;
    font-weight: 400;
    color: #666;
}
.impact-right, .impact-left {
    display: flex;
    flex-direction: row;
}

.impact-left .et_pb_column:first-of-type, .impact-right .et_pb_column:last-of-type {
    width: 40%;
    margin-right: 0;
    display: flex;
    align-items: center;
}
.impact-left .et_pb_column:last-of-type, .impact-right .et_pb_column:first-of-type {
    width: 60%;
	margin-right: 0!important;
}
.impact-left .et_pb_column:first-of-type .et_pb_promo_description {
    text-align: right;
}
.blurb-right .et_pb_column:last-of-type, .blurb-left .et_pb_column:first-of-type {
    max-width: 387px;
    width: 100%!important;	
}
.blurb-right p, .blurb-left p, .blurb-section-text p {
    font-weight: 300;
    font-size: 18px !important;
    color: #666 !important;
    line-height: 30px !important;
}
.blurb-right a, .blurb-left a, .blurb-section-text a {
    color: #666;
    font-weight: 400;
	text-decoration: underline;
}

@media (max-width: 980px) {
	
	#white-header-section {
		padding:0 !important;
	}
	.et_pb_promo_description p:last-of-type, p:last-of-type {
   	 	padding-bottom: 20px;
}
	.blurb-right.et_pb_row.et_pb_equal_columns, .blurb-left.et_pb_row.et_pb_equal_columns {
		min-width: 315px;
		margin-bottom: 0 !important;
		padding-bottom: 50px !important;
}
	.blurb-right .et_pb_column:first-of-type, .blurb-left .et_pb_column:last-of-type {
    	width: 100% !important;
		max-width: 500px;
}
	.blurb-right .et_pb_column:last-of-type {
    margin-bottom: 0 !important;
    padding: 0 !important;
}
	.blurb-left {
    display: flex;
    flex-direction: column;
}
	.blurb-left .et_pb_column:first-of-type {
    order: 1;
    padding: 0 !important;
    margin-bottom: 0 !important;
}
	.blurb-left .et_pb_column:last-of-type {
    order: 0;
    padding-bottom: 30px !important;
    margin-bottom: 0 !important;
}
	.blurb-right .et_pb_blurb_position_top.et_pb_blurb {
    margin-top: 0 !important;
}
}
@media (max-width: 568px) {
	.impact-left {
		flex-direction: column-reverse;
    	padding-top: 50px!important;
	}
	.impact-right {
		flex-direction: column;
	}
	.et_pb_column_4, .et_pb_column_8 { padding-left:0px!important;}
	.impact-left .et_pb_promo_description {
    text-align: left!important;
    padding-top: 15px;
}	
}
/* Impact -> Outcomes page CSS End  */


/* Impact -> Case Studies page CSS Begin  */
.cta-left .cta-left-thirds .cta-left-img, .cta-right .cta-right-thirds .cta-right-img {
    display: flex;
}
@media (max-width: 980px){
	.cta-right .et_pb_row_1.et_pb_row.max-1070{
		padding: 3px 0 0px 0 !important;
	}
}
/* Impact -> Case Studies page CSS End  */




/* About us -> Leadership page CSS Begin  */
.pml-page-leadership #white-header-section {
    border: 0 !important;
}
.leadership-section {
    padding-bottom: 20px !important;
}
.leadership-section h2 {
    font-family: roboto,sans-serif;
	font-weight:500;
}
.et_pb_accordion .et_pb_toggle {
    margin-bottom: 0 !important;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: 0px!important;
}
.et_pb_toggle_title {
    color: #666 !important;
    line-height: 62px;
}
.et_pb_toggle_title:before {
    content: '3' !important;
    font-size: 30px;
    color: #979797;
    right: 15px;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
    transform: rotateX(180deg);
    right: 0px;
    display: block !important;
}
.leader-title {
    display: inline-block;
    min-width: 235px;
    color: #1b8ed5;
    line-height: 62px;
    font-family: roboto,sans-serif;
}
.et_pb_toggle_content {
    padding-bottom: 36px !important;
	font-size: 18px;
    line-height: 30px;
    color: #666;
    font-weight: 300;
    font-family: roboto,sans-serif;
}
.et_pb_toggle_content a {
	text-decoration: underline;
    color: #666;
    font-weight: 400;
}

@media (max-width: 980px){
.leadership-section h2 {
    font-size: 24px !important;
    line-height: 32px !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
}
	.et_pb_toggle_title {
    font-size: 18px;
    line-height: 28px !important;
    padding-right: 98px !important;
}
.pml-page-leadership .et_pb_row_1.et_pb_row {
    padding: 0px!important;
}
.pml-page-leadership .et_pb_section_1 .et_pb_row.max-1070 {
    padding: 50px 0!important;
}
	.leader-title {
    font-size: 18px;
    line-height: 28px !important;
    min-width: auto;
    display: block;
}
	.leadership-section {
    margin-bottom: 0 !important;
    padding-bottom: 30px !important;
}
	.et_pb_accordion {
    padding: 13px 0 !important;
}
}
/* About us -> Leadership page CSS End  */


/* About us -> Boards Advisors page CSS Begin  */
@media (max-width: 980px){
	.pml-page-boards-advisors .et_pb_section_1 .et_pb_row.max-1070 {
    padding: 50px 0 50px !important;
}
	.pml-page-boards-advisors .et_pb_row_1.et_pb_row.max-1070 {
		padding: 20px 0px 0px 0px!important;
}
}
/* About us -> Boards Advisors page CSS End  */



/* About us -> Supporters page CSS Begin  */
	.leadership-section .et_pb_text_inner p{
	font-size: 18px!important;
    line-height: 26px;
    color: #666;
}
.learning-rel-tri p {
    font-size: 18px !important;
    font-weight: 300;
    color: #666 !important;
	line-height: 26px;
}

@media (max-width: 980px){
	.pml-page-supporters .et_pb_section_1 .et_pb_row.max-1070 {
    padding: 50px 0 50px !important;
}
	.pml-page-supporters .et_pb_row_1.et_pb_row.max-1070 {
		padding: 28px 0px 0px 0px!important;
}
}

@media (max-width: 568px){
	.et_pb_with_background  { margin-bottom:10px;}
}
/* About us -> Supporters page CSS End  */



/* About us -> Blog page CSS Begin  */

.searchandfilter {
    text-align: right;
}
.searchandfilter ul, .searchandfilter li {
    padding-left: 0;
    padding-bottom: 0;
    margin: 0;
}
.searchandfilter select {
    border: 2px solid #036dae;
    color: #036dae;
    padding: 10px 20px !important;
}
.searchandfilter input[type=submit] {
    border: 2px solid #036dae !important;
    padding: 10px 64px !important;
    color: #036dae !important;
    cursor: pointer;
    margin: 0 !important;
}
.ds-blog-two-column .et_pb_post {
    margin-bottom: 40px;
    border: 0;
    padding: 0;
    box-shadow: 0 28px 33px 0 rgba(0,0,0,.1);
    max-height: 705px;
    min-height: 705px;
}
.ds-blog-two-column .et_pb_image_container {
    margin: 0;
}
.ds-blog-two-column h2 {
    font-size: 20px;
    line-height: 26px;
    color: #666;
    margin: 0;
    padding: 40px 30px;
}
.post-meta {
    padding: 0 30px !important;
	font-weight: 300;
	line-height: 26px;
}
.post-content {
    padding: 0 30px 40px;
}
.post-content p{
	font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    padding-bottom: 30px!important;
}

.more-link, .pagination a {
	    text-decoration: underline;
    color: #666;
    font-weight: 400;
	    margin-top: 30px;
    display: inline-block;
}
.et_pb_post .post-meta a, .et_pb_portfolio_item .post-meta a {
    text-decoration: none;
	color: #666;
    font-weight: 400;
}
.type-post .et_pb_text_inner p a {
    font-weight: 400;
    color: #666!important;
	font-size:20px;
}
p:not(.has-background):last-of-type {
    padding-bottom: 0!important;
}
.type-post .et_pb_text_inner h1 {
    padding-bottom: 10px!important;
}
.type-post .et_pb_section.et_pb_section_1 .et_pb_text_inner a {
    color: #666;
}
.type-post p {
    font-size: 18px;
    line-height: 26px;
    color: #666;
    font-weight: 300;
}
.type-post h4, .type-post h6  {
	font-family: rubik,sans-serif;
	font-weight:400;
}
.type-post h4 strong, .type-post h1 strong, .type-post h3 strong {
    font-weight: 500;
    font-family: rubik, sans-serif;
} 

@media (max-width: 980px){
.type-post .et_pb_section.et_pb_section_1 h1 {
	font-size: 30px!important;
    line-height: 1em!important;
}
	.type-post .et_pb_row_0.et_pb_row {
    padding: 35px 0px!important;
}

	.type-post .et_pb_section.et_pb_section_1 .et_pb_text_inner p {
    font-size: 18px !important;
    line-height: 30px !important;
	}
	
	.type-post .et_pb_text_inner p a {
	font-size:18px;
}
	}
@media (max-width: 568px){
	.searchandfilter select {
		    margin-bottom: 5px;
	}
	.searchandfilter {
    text-align: left;
}
	.pml-page-blog .et_pb_row_1.et_pb_row.max-1070 {
    padding: 100px 0px!important;
}
	.ds-blog-two-column .et_pb_post {
    max-height: inherit !important;
    min-height: inherit !important;
}
	
}
/* About us -> Blog page CSS End  */

/* About us -> Contact page CSS Begin  */
.pml_office_address .et_pb_text_inner p {
	line-height: 26px!important;
	font-size: 18px!important;
}
.pml_office_address .et_pb_text_inner p a{
	color:#666!important;
	line-height: 26px!important;
	font-size: 18px!important;
}
.pml_office_address_email .et_pb_text_inner p {
	line-height: 26px!important;
	font-size: 16px!important;
}
.pml_office_address_email .et_pb_text_inner p a{
	color:#666!important;
	line-height: 26px!important;
	font-size: 16px!important;
}
/* About us -> Contact page CSS End  */



/* About us -> Locations page CSS Begin  */
@media (max-width: 980px){
	.pml-page-locations #white-header {
    margin-bottom: 30px!important;
	}
	.pml-page-locations .et_pb_section_1.et_pb_section.cta-right {
		padding-top:50px!important;
	}
	
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
.pml-page-locations .cta-right-thirds.max-1070 .et_pb_promo_description {
		min-height: 250px;
	}
}

@media (max-width: 568px){
	.pml-page-locations .et_pb_with_background {
    margin-bottom:0px;
}
}
/* About us -> Locations page CSS End  */


/* New York and Los Angeles Begin */
#menu-local-offices {
height: 100px;
padding: 0px!important;
text-align: right;
margin-left: 2px;
}
#menu-local-offices:before {
font-size: 24px;
font-weight: 300;
position: absolute;
line-height: 50px;
left: 0;
}
.pml-page-new-york #menu-local-offices:before, .pml-page-new-york.parent-local-offices .et_mobile_nav_menu:before {
content: "New York City";
}

#menu-local-offices li a {
padding: 50px 0 0 !important;
color: #fff !important;
opacity: 1;
}
.pml-page-los-angeles #menu-local-offices:before, .pml-page-los-angeles.parent-local-offices .et_mobile_nav_menu:before {
content: "Greater Los Angeles";
}
.parent-local-offices.fixed .et_pb_section_0 {
position: fixed;
width: 100%;
top: 0;
z-index: 1000000000;
}
.et_pb_css_mix_blend_mode_passthrough.et-last-child#negative-margin {
margin-top: -110px!important;
}
.et_pb_css_mix_blend_mode_passthrough.et-last-child#negative-margin #blue-testimonial{
margin-top: 110px;
}

.local-offices-content-block .et_pb_text_inner h2 {
font-size: 24px !important;
line-height: 36px !important;
color: #313131;
padding-bottom: 30px;
}
.local-offices-content-block .et_pb_text_inner p, .local-offices-content-block .et_pb_text_inner li, .local-offices-content-block .et_pb_promo_description p, .local-offices-content-block .et_pb_promo_description li {
font-size: 18px !important;
line-height: 30px !important;
color: #666;
font-weight: 300;
}

/* New York and Los Angeles End */

/* About us -> Locations -> New York page CSS Begin  */
.local-offices-content-block a { font-weight: 400; color: #666; text-decoration: underline;}
.pml-page-new-york .et_pb_css_mix_blend_mode_passthrough.et-last-child#negative-margin {
margin-top: -92px!important;
}
@media (max-width: 980px){
.local-offices-content-block.et_pb_section.et_section_regular {
    background-color: #fff !important;
    padding-bottom: 0 !important;
}
	.local-offices-content-block .et_pb_css_mix_blend_mode_passthrough.et-last-child#negative-margin{
    margin-top: 0!important;
}
	.local-offices-content-block .et_pb_row_0.et_pb_row {
		padding:0px!important;
	}
	.local-offices-content-block .et_pb_text {
    padding: 50px 0 0px !important;
    margin-bottom: 0 !important;
}
	.local-offices-content-block .et_pb_text_0 {
    padding-bottom: 30px!important;
}
.local-testimonial-section {
    min-width: 100% !important;
	width:100%;
	margin-bottom: 50px;
}
	.local-testimonial-section #blue-testimonial {
    padding: 50px 0 !important;
    margin: 0 8%!important;
}
	.local-offices-content-block .et_pb_column {
    margin-bottom: 0px;
}
	.local-offices-cta1 #negative-margin .et_pb_promo {
		    padding: 30px 0px 70px 0px!important;
	}
	.local-offices-content-block.et_pb_section.et_pb_section_1 .et_pb_text_inner p {
    font-size: 18px !important;
    line-height: 30px !important;
}
}
@media (max-width: 568px){
	.local-offices-content-block .et_pb_text {
    padding: 30px 0 0px !important;
    margin-bottom: 0 !important;
}
	.local-offices-content-block .et_pb_row_0.et_pb_row {
		padding:0px!important;
		padding-bottom: 30px!important;
	}
	.local-offices-content-block.et_pb_section_1 .et_pb_row_0.et_pb_row {
    min-width:auto;
}
}
/* About us -> Locations -> New York page CSS  End  */


/* About us -> Locations -> Los Angeles page CSS  Begin  */
@media (max-width: 980px){
	.pml-page-los-angeles .et_pb_row_8.et_pb_row, .pml-page-los-angeles .et_pb_column_5 {
		padding:0px!important;
	}
	.pml-page-los-angeles .et_pb_row_7.et_pb_row , .pml-page-los-angeles .et_pb_row_3.et_pb_row{
		padding-left:0px!important;
	}
	.pml-page-los-angeles .et_pb_cta_0.et_pb_promo {
		padding: 30px 0px 70px 0px!important;
	}
	.pml-page-los-angeles .local-offices-content-block.et_pb_section.et_section_regular {
    padding-top: 50px;
}
.pml-page-los-angeles  .local-offices-content-block .et_pb_text  {
		padding-top:0px!important;
	}
}

/* About us -> Locations -> Los Angeles page CSS  End  */


/* Donate page CSS Begin  */
.wFormContainer {
    margin: 1rem 10px 1rem 12px;
    padding: 1rem 3rem;
    font-size: 85%;
    color: #5876a3;
    -webkit-box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.4);

}
.pml-page-donate .et_pb_gutters3 .et_pb_column {
    margin-right: 4%;
}

.pml-page-donate .et_pb_gutters3 .et_pb_column_1_4 {
    width: 22.2%;
}
@media (max-width: 980px){
	
.pml-page-donate .et_pb_section_1 .et_pb_row.max-1070 {
    padding: 6px 0 29px 0px!important;
}
	.pml-page-donate .et_pb_gutters3 .et_pb_column_1_4 {
    width: 100%;
}
}
@media (max-width: 568px){
	.wFormContainer {
		padding: 1rem!important;
	}
	.pml-page-donate .et_pb_gutters3 .et_pb_column_1_4 {
    padding: 0 15px;
}
.pml-page-donate .et_pb_section_1 .et_pb_row.max-1070 {
    max-width: 100%!important;
    width: 94%;
}
}
/* Donate page CSS End  */



/* What we do -> Family Playlists page CSS Begin  */
.pml-page-family-playlists .et_pb_text_inner p a {
	    font-weight: 400;
}
@media (max-width: 980px){
.pml-page-family-playlists .et_pb_section_1 .et_pb_row.max-1070 {
    padding: 10px 0 0px !important;
}
}
/* What we do -> Family Playlists page CSS End  */



/* What we do -> Professional development page CSS Begin  */
.search-content h2 {
    text-align: center;
    font-size: 36px;
    line-height: 44px;
}
.search-content ul:first-of-type {
    padding: 70px 0 60px;
}
.search-content ul {
    width: 100%;
    border-bottom: 2px solid #036dae;
    overflow: hidden;
}
.search-content ul li {
    float: left;
    list-style-type: none;
    width: 25%;
}
.search-content ul:last-of-type {
    padding: 60px 0 80px;
	border:0px;
}
.search-content ul:last-of-type li {
    width: 50%;
}
.search-content ul li img:hover {
    opacity: 1;
}
.pml-page-professional-dev-playlists .et_pb_promo_button{margin-top:20px;}
.search-content .et_pb_promo_button {	
    background-color: #1b8ed5;
    color: #fff !important;
    border-color: #1b8ed5;
    width: 300px;
    max-width: 100%;
    border-radius: 50px!important;
}


@media (max-width: 980px){
	
.pml-page-professional-dev-playlists .et_pb_section_1 .et_pb_row_0.et_pb_row {
    padding-bottom:0px !important;
}
.pml-page-professional-dev-playlists .et_pb_row_1.et_pb_row.max-1070 {
    padding-bottom:50px !important;
}
.search-content h2 {
    font-size: 24px !important;
    line-height: 44px !important;
    padding-bottom: 0;
}
	.search-content ul:first-of-type {
    padding: 50px 0 10px;
}
	.search-content ul:last-of-type {
    padding: 60px 0 0;
}
	.search-content ul li, .search-content ul:last-of-type li {
    float: none;
    width: 100%;
    padding-bottom: 50px;
}
}
/* What we do -> Professional development page CSS End  */



/* What we do -> workshops page CSS Begin  */
@media (max-width: 980px){
	.pml-page-workshops .blurb-left.et_pb_row.et_pb_equal_columns {
	width:80%
}
	.pml-page-workshops .page .max-1070 {
		padding-bottom:50px!important;
	}
}

/* What we do -> workshops page CSS End  */

/* What we do -> Pricing page CSS Begin  */

table.pml-pricing-table th, table.basic-edition th {
    text-align: center;
    padding: 37px 0 26px;
}
table.pml-pricing-table th, table.pml-pricing-table td, table.basic-edition td , table.basic-edition th{
    border-top: 1px solid #1b8ed5;
    font-family: roboto,sans-serif;
    padding: 45px 0;
    width: 25%;
    color: #fff !important;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}
.top-title {
    color: #fff;
    line-height: 24px !important;
	padding-bottom: 0px;

}
.bottom-title {
    font-weight: 300;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff !important;
}
table.pml-pricing-table th.raised, table.pml-pricing-table td.raised{
    background-color: #1b8ed5;
    border-color: #036dae;
}
table.pml-pricing-table th.raised {
    border: 0;
}
table.pml-pricing-table th:nth-child(1), table.pml-pricing-table td:nth-child(1), table.basic-edition td:nth-child(1), table.basic-edition th:nth-child(1)  {
    width: 50%;
    padding-right: 40px;
    padding-left: 40px;
}
table.pml-pricing-table td.end-shadow, table.pml-pricing-table td.explore {
    position: relative;
    text-align: center;
    padding: 45px 23px 34px;
}

.checkmark {
    background-image: url(images/checkmark.png);
    background-repeat: no-repeat;
    background-size: 39px;
	background-position: 50%;
}

.annual-pricing {
    padding: 15px;
    border: 1px solid #fff;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}
.learn-more, .start-exploring {
    position: relative;
    margin-top: 30px;
    padding: 10px 0 !important;
    left: inherit;
    bottom: inherit;
    width: 100%;
    background-color: #fff;
    border-color: #fff;
    color: #777;
    text-align: center;
	
}
.parent-connect .et_pb_button:hover {
    background-color: #fff;
    color: #1b8ed5 !important;
    border-color: #1b8ed5;
	border-radius:50px;
}
.end-shadow {max-width:146px;}
.raised.end-shadow {max-width:150px;}
table.pml-pricing-table tr:last-child td {
    border-bottom: 1px solid #1b8ed5;
}

.next-level .et_pb_text_inner a {
    color: #fff !important;
    text-decoration: underline;
}
#mobile-pricing-table {
    display: none;
}
.next-level .et_pb_text_inner h2 {
    padding-bottom: 20px;
    color: #fff !important;
    line-height: 36px !important;
    font-size: 24px !important;
}
.next-level .et_pb_text_inner p {
    font-size: 18px !important;
    color: #fff !important;
    line-height: 30px !important;
    max-width: 886px;
}
@media (max-width: 980px){
#mobile-pricing-table {
    display: block;
    box-shadow: 0 20px 30px rgba(4,32,96,.4);
    padding-bottom: 81px !important;
}
	#desktop-pricing-table {
    display: none;
}
	.pml-page-pricing .et_pb_section_1 {
    padding: 50px 0 !important;
}
	table.pml-pricing-table th.raised, td.raised {
    border-top: 1px solid #1b8ed5;
}
	.pml-page-pricing .et_pb_section_1 .et_pb_row.max-1070 {
		padding:0px!important;
	}
	table.pml-pricing-table th, table.pml-pricing-table td, table.basic-edition th, table.basic-edition td {
    padding: 25px 26px 25px 25px;
    color: #fff !important;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}
	table.pml-pricing-table {
    box-shadow: 0 20px 30px rgba(4,32,96,.4);
    margin-bottom: 50px;
}
	.pml-pricing-table .raised a {
    font-weight: 400;
    text-decoration: underline;
	}
	.pml-page-pricing .et_pb_with_background {
    margin-bottom: 0px;
}
}


/* What we do -> Pricing page CSS End  */




/* PowerMyLearning Connect CSS Begin */

#header-text-slider {padding-top:70px!important}
#header-text-slider .max-1070 {
    width: 80% !important;
}
#header-text-slider .et_pb_slide .et_pb_container {
    height: auto !important;
    max-width: 100% !important;
}

#header-text-slider .et_pb_slider .et_pb_slide_title, #stable-text h2 {
    font-size: 46px;
    line-height: 52px;
    padding-bottom: 0;
}
#header-text-slider .et_pb_slide, #header-text-slider .et_pb_slider_container_inner, #header-text-slider .et_pb_slider_container_inner .et_pb_slide_description {
	padding:0px;
	max-width: 100% !important;
}
.video-text-third .et_pb_row.et_pb_row_2 {
    padding: 19px 0!important;
}
.video-overlay .et_pb_column {
    z-index: 10;
    margin-top: -60px;
    width: 65.7%;
}
.pml-page-connect .et_pb_button:not(.learn-more):not(.start-exploring) {
    width: 300px;
    max-width: 100%;
}
.pml-page-connect .et_pb_promo_description {
    padding-bottom: 20px;
    position: relative;
}
.bottom-diagonal-section .et_pb_promo_description {
    padding-bottom: 0;
}
.google-clever p {
	 font-size: 18px;
    line-height: 26px;
}
.google-clever p img {
    vertical-align: middle;
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 769px) {
	.pml-page-connect .et_pb_button:not(.learn-more):not(.start-exploring) {
    width: auto;
}
}
@media (max-width: 980px){
#header-text-slider {
    padding: 0px !important;
	}
	#header-text-slider .et_pb_slider .et_pb_slide_title, #stable-text h2 {
    font-size: 36px;
	text-align:center;
	}
	.pml-page-connect .et_pb_section {
    padding: 0!important;
}
	.video-overlay .et_pb_text {
    padding: 34px 25px !important;
}
	.cta-left-thirds .cta-left-text {
    order: 1;
}
.pml-page-connect .cta-left, .pml-page-connect .cta-right {
    padding: 0 31px 50px !important;
}
	.video-text-third.et_pb_section {
    padding-bottom: 50px !important;
}
	.pml-page-connect .et_pb_row_6.et_pb_row {
		padding-bottom:61px!important;
	}
}
@media (max-width: 568px){
	.pml-page-connect .et_pb_with_background {
    margin-bottom: 0px;
}
}


/* PowerMyLearning Connect CSS End */


/* PowerMyLearning Connect -> Powerful Features Page CSS Begin */
.powerful-features .et_pb_row {
    min-width: 1070px;
}
.powerful-features .et_pb_blurb_description {
    font-size: 20px !important;
    line-height: 32px !important;
    color: #777 !important;
	font-weight:300;
}
.powerful-features h4 {
    font-size: 24px !important;
    line-height: 32px !important;
    padding-bottom: 30px;
    color: #313131 !important;
}
#menu-powerful-features-tabs {
padding-top: 0 !important;
line-height: 74px;
}
#menu-powerful-features-tabs li {
padding-right: 5px;
}
#menu-powerful-features-tabs li a {
background-color: #036dae;
color: #fff !important;
font-size: 18px!important;
display: block;
line-height: 89px;
padding: 0 0 1px;
width: 330px;
text-align: center;
border-radius: 5px 5px 0 0;
font-weight: 400!important;
}
#menu-powerful-features-tabs li a:hover {
    text-decoration: none;
	opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
#menu-powerful-features-tabs li.active-tab a {
color: #036dae !important;
background-color: #fff;
}
#drive-student, #power-up {
display: none;
}
#blurb-blue-bg {
    width: 100% !important;
    max-width: 100% !important;
}
#blurb-blue-bg .et_pb_column {
    max-width: 535px;
}
#blurb-blue-bg .et_pb_column:first-of-type {
    margin-left: auto;
    margin-right: 0;
}
.powerful-features-tab {
    border-bottom: 2px solid #eee;
}
#home-insights-container .et_pb_column {
    width: 50% !important;
}
#home-insights {
    padding-left: 120px !important;
}
#blurb-blue-bg .et_pb_column:last-of-type {
    margin-left: 0;
    margin-right: auto !important;
}
.family-friendly img {
    max-width: 545px;
}
@media (max-width: 980px){
	#powerful-features a {
		font-size: 16px !important;
		line-height: 18px !important;
		text-align: center;
		padding: 20px 20px 10px 10px;
		display: block;
		text-decoration: none !important;
	}
	.pml-page-features #mobile_menu3 {
		display: flex!important;
		position: relative;
		padding: 0px;
		top: -43px;
		left: -20.5%;
		background-color: transparent!important;
		border: 0;
		background-image: none;
		height: 73px;
		margin-top: 0;
		list-style-type: none!important;
	}
	.pml-page-features #mobile_menu3 li {
		border-radius: 5px;
		background-color: #036dae;
		border-color: #036dae;
		margin-right: 5px;
	}
	.pml-page-features #mobile_menu3 li a {
		background-color: #036dae;
		color: #fff !important;
		font-size: 16px!important;
		display: block;
		line-height: 18px!important;
		width: 226px;
		text-align: center;
		border-radius: 5px 5px 0 0;
		font-weight: 400!important;
		height: 74px;
	}
	.pml-page-features #mobile_menu3 li.active-tab a {
		color: #036dae !important;
		background-color: #fff;
		border-bottom: none!important;
	}
	.powerful-features-tab .et_pb_row.et_pb_equal_columns .et_pb_column, .powerful-features-tab #home-insights-container .et_pb_column {
    width: 100% !important;
    margin-bottom: 0;
}
	#powerful-features { margin-bottom:0px;}
.powerful-features-tab #home-insights-container .et_pb_column:first-of-type, .powerful-features-tab #blurb-blue-bg .et_pb_column:first-of-type, .powerful-features-tab .et_pb_row.et_pb_equal_columns:last-of-type .et_pb_column:first-of-type {
    margin-bottom: 40px;
}
	.powerful-features-tab #home-insights-container .et_pb_column:last-of-type {
    padding-left: 0 !important;
}
	.powerful-features-tab #blurb-blue-bg {
    display: flex;
    flex-direction: column;
}
	#blurb-blue-bg {
    padding: 60px 0 !important;
}
	#blurb-blue-bg .et_pb_column:first-of-type {
    order: 1;
}
	#blurb-blue-bg .et_pb_column:last-of-type {
    order: 0;
    padding-bottom: 40px;
}
	#blurb-blue-bg .et_pb_column:last-of-type img {
    max-width: 150px;
}
	#blurb-blue-bg .et_pb_column {
    max-width: 80%;
    margin: auto !important;
}
	.family-friendly img {
    max-width: 400px;
}
	#blurb-blue-bg .et_pb_column:last-of-type img {
    max-width: 200px;
}
	#drive-student { padding-top:120px;}
	#home-insights-container {
    padding-bottom: 100px!important;
}
}

@media (max-width: 568px){
	article.type-page .et_pb_fullwidth_menu {
        height: auto;
}
	.powerful-features .et_pb_row {
    min-width: auto;
}
	#powerful-features {
    padding-top: 20px;
}
	.pml-page-features #mobile_menu3 {
		    flex-wrap: wrap;
    left: 0px;
    height: auto;
		    top: -14px;
	}
	.pml-page-features #mobile_menu3 li {
	  width: 100%;
   		box-sizing: border-box;
		margin-top: 10px;
	}
	.pml-page-features #mobile_menu3 li a {
    height: 54px;
	width: auto;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
	}
	#powerful-features .mobile_nav { padding:0px;}
	#powerful-features .mobile_nav .mobile_menu_bar {display:none;}
	#blurb-blue-bg .et_pb_column:last-of-type img {
    width: 100%;
}
}
/* PowerMyLearning Connect -> Powerful Features Page CSS End */


/* PowerMyLearning Connect -> Quality Content CSS Begin  */

.pml-page-educational-content h2{
	padding-bottom: 30px;
    font-size: 32px !important;
    font-family: roboto,sans-serif;
    line-height: 40px !important;
    color: #313131;
    font-weight: 500;
}
.pml-page-educational-content ul{
	padding-bottom: 0;
    padding-left: 19px;
}
.pml-page-educational-content ul li{
	padding-left: 19px;
    font-size: 18px;
    line-height: 26px;
    color: #666;
    font-weight: 300;
    font-family: roboto,sans-serif;
	
}

/* PowerMyLearning Connect -> Quality Content CSS End  */

/* PowerMyLearning Connect -> Quality Content-> English,Math,Languae Art,Science, SST,Professional Devlopment CSS Begin  */

.featured-activities {
    border-top: 1px solid #eeeef0;
}
.featured-activities h2 {
    font-size: 20px;
    line-height: 32px;
    color: #666;
    font-family: roboto,sans-serif;
	font-weight: 500;
}
.featured-activities .et_pb_blurb_container h4 {
    font-size: 16px;
    line-height: 24px;
    color: #666;
    font-family: roboto,sans-serif;
    padding-bottom: 10px;
}
.featured-activities .et_pb_blurb_container h5, .featured-activities .et_pb_blurb_container p {
    font-size: 16px;
    line-height: 24px;
    color: #666;
    font-family: roboto,sans-serif;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 0;
}
.featured-activities .et_pb_blurb_container p {
    font-style: normal;
}

.parent-connect .et_pb_button:not(.learn-more):not(.start-exploring) {
    background-color: #1b8ed5;
    color: #fff;
    border-color: #1b8ed5;
    width: 300px;
    max-width: 100%;
}
.parent-connect .et_pb_button_module_wrapper {
    text-align: center;
}
.playlist-2 h2 {
    font-size: 20px;
    line-height: 32px;
    color: #666;
    font-family: roboto,sans-serif;
    padding-bottom: 20px;
	font-weight:500;
}
.parent-connect .et_pb_text_inner p {
	font-size: 18px;
    line-height: 26px;
    color: #666;
}
.parent-connect .et_pb_column_1_3 {
    width: 31.666%;
    margin-right: 2.5%;
}
.parent-connect .et_pb_blurb_description  a,.parent-connect .et_pb_blurb_description  a:hover{
	font-size: 16px;
    line-height: 24px;
	text-decoration: underline;
    color: #666;
    font-weight: 400;
}
.parent-connect a.et_pb_button.et_pb_promo_button{
	margin-top:20px;
	text-align:center;
}
.parent-connect .et_pb_main_blurb_image {
      margin-bottom: 20px;
	}
.parent-connect .et_pb_promo_description a {
	text-decoration: underline;
    color: #666;
    font-weight: 400;
}
.parent-connect #blue-header .et_pb_text_inner p {
    font-weight: 300;
    font-size: 24px !important;
    color: #fff;
	line-height:34px;
}
.parent-connect .video-overlay .et_pb_column {
    z-index: 10;
    margin-top: -90px;
    width: 65.7%;
}
.parent-connect .search-content h2 {
    text-align: center;
    font-size: 36px!important;
    line-height: 44px;
    font-family: rubik, sans-serif;
    font-weight: 400;
}
@media (max-width: 980px){
	.parent-connect .et_pb_section_1 .et_pb_row_0.et_pb_row {
    padding-bottom:0px !important;
}
	.parent-connect .et_pb_section_1 .et_pb_row.max-1070 {
		padding: 0px 0 60px !important;
	}
	.parent-connect .et_pb_section_1 .et_pb_row:first-child {
		padding-top: 50px!important;
	}
	.featured-playlist-blurb { margin-top:30px;}
	.featured-activity-blurb .et_pb_column, .featured-playlist-blurb .et_pb_column {
    	margin-bottom: 50px !important;
	}
   .parent-connect .et_pb_section.et_pb_section_1 .et_pb_text_inner p {
    font-size: 18px !important;
    line-height: 30px !important;
	}
	.parent-connect .et_pb_main_blurb_image {
      margin-bottom: 10px;
	}
	.featured-activities .et_pb_row_2.et_pb_row {
		    padding-bottom: 30px!important;
    		padding-top: 10px!important;

	}
	.featured-activities .et_pb_row_1.et_pb_row.max-1070 {
		padding-bottom: 20px!important;
	}
	.parent-connect .et_pb_row_1.et_pb_row.max-1070 {
		padding-bottom: 0px!important;
	}
	.parent-connect .max-887 .et_pb_column_1_3 {
    width: 100%;
   }
	.parent-connect .et_pb_section_2.et_pb_section { margin-bottom:50px;}
	.parent-connect .video-overlay .et_pb_text {
    padding: 34px 25px !important;
}
	.parent-connect .video-overlay h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}
}
@media (max-width: 568px){
	.parent-connect .et_pb_with_background  { margin-bottom:10px;}
}
/* PowerMyLearning Connect -> Quality Content-> English,Math,Languae Art,Science, SST,Professional Devlopment CSS End  */



/* PD design CSS Begin */

.pmlv2_page_header {
	padding: 0px!important;
}

.pmlv2_header_image {
	max-width: inherit!important;
	width: 100%;
	min-height: 390px;
	display: flex;
	align-items: center;
	position: relative;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.pmlv2_header_image:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.1);
}

#pmlv2_header_text {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

#pmlv2_header_text h1 {
	font-size: 48px;
	color: #FFFFFF!important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.50);
	font-family: rubik, sans-serif;
	line-height: 58px;
}

.section_bg_blue0 {
	background: #e5f0f7;
}

#pmlv2_section_triangle {
	padding: 1% 0 2%;
}

#pmlv2_section_triangle .et_pb_row.et_pb_row_2 {
	padding-top: 0px!important;
	display: flex;
	align-items: center;
}

.pmlv2_section_title h2 {
	font-size: 34px;
	font-weight: 400;
	color: #313131;
	font-family: rubik, sans-serif;
	line-height: 42px;
	text-align: center;
	padding: 0px;
}

.pmlv2_img_icons {
	text-align: center!important;
}

.pmlv2_img_icons .et_pb_image_wrap {
	text-align: center;
	width: 80px;
	height: 80px;
}

.pmlv2_img_circle .et_pb_image_wrap {
	border-radius: 50%;
}

.pmlv2_img_circle {
	border-radius: 50%;
}

.pmlv2_img_headshot_circle {    max-width: 150px;
    max-height: 150px;}
.pmlv2_img_headshot_circle .et_pb_image_wrap img {
	    border-radius: 50%;
}

.et_pb_css_mix_blend_mode_passthrough {
	font-size: 18px;
	color: #666666;
	line-height: 27px;
}

.pmlv2_col_three h2 {
	font-size: 24px;
	color: #4A4A4A;
	line-height: normal;
	min-height: 94px;
	display: flex;
	align-items: center;
	text-align: center;
	margin-bottom: 10px;
}

.pmlv2_section_img_overlap {
	max-width: inherit!important;
	width: 100%!important;
	display: flex;
	align-items: center;
	padding: 0px;
	top: -60px;
}

.pmlv2_img_dropshadow {
	border: 3px solid #DBDBDB;
	box-shadow: -3px 8px 3px 0 rgba(102, 102, 102, 0.30);
	margin-left: 3px!important;
}

.pmlv2_bg_bluestrip {
	background-image: url(images/Diagonal-striped-blue-background.png);
	background-repeat: no-repeat;
	padding: 40px 60px;
	color: #fff;
}

.pmlv2_bg_bluestrip h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 10px;
}
.pmlv2_bg_bluestrip a, .pmlv2_bg_bluestrip .et_pb_text_inner p a {
	    color: #fff;
}

.pmlv2_left_overlay {
	margin-left: -18%;
}

.pmlv2_collapsible_block {
	background: #f8f8f8;
	border: 2px solid #e9e9e9;
	padding: 30px;
	border-radius: 10px;
	position: relative;
}

.pmlv2_collapsible_block h3 {
	font-size: 20px;
	font-weight: 600;
	color: #666;
	margin-bottom: 5px;
	font-family: roboto, sans-serif;
}

.pmlv2_collapsible_block p, .pmlv2_collapsible_block ul
{
	font-weight: 300;
}

.pmlv2_expand_anchor {
	color: #1b8ed5!important;
	text-decoration: none;
	font-weight: 300;
}

.pmlv2_expand_anchor:after {
	content: "\50";
	font-size: 19px;
	color: #1b8ed5;
	top: 0px;
	font-weight: bold;
	position: absolute;
	right: -15px;
	font-family: etmodules;
}

.pmlv2_expand_anchor.collapse:after {
	content: "\4f";
}

.pmlv2_stats h2 {
	font-size: 80px;
	color: #036dae;
	text-align: center;
}

.pmlv2_stats {
	padding-left: 40px;
	padding-bottom: 10px;
	margin-top: 20px;
}

.et-last-child .pmlv2_stats {
	border-right: none;
	padding-left: 50px;
	margin-left: -20px;
	border-left: 1px solid #036dae;
	padding-bottom: 15px;
	padding-right: 35px;
}

.pmlv2_btn_blue,
.pmlv2_btn_blue:hover {
	background: #198ED5!important;
	border: 0px!important;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	min-width: 240px;
	padding: 8px 30px!important;
	border-radius: 100px!important;
}

.pmlv2_btn_blue:after {
	font-size: 16px;
	line-height: 31px;
	content: "\35";
	opacity: 1;
	position: absolute;
	margin-left: -2px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
}

.pmlv2_sm_container {
	width: 47%;
	text-align: center;
	margin-top: 20px;
}

.pmlv2_sm_container h3 {
	font-size: 34px;
	margin-bottom: 10px;
}

.pmlv2_sm_container .et_pb_text_inner {
	text-align: center;
	padding-bottom: 20px;
}

.section_bg_blue2 {
	background: #036dae;
}

.pmlv2_quotes {
	color: #fff;
	width: 77%;
	margin: 0 auto;
}

.pmlv2_quotes h3 {
	font-size: 24px;
	color: #FFFFFF;
	line-height: 34px;
	font-weight: 300;
	margin-bottom: 20px;
}

.section_bg_blue2 .et_pb_row {
	padding: 0px;
}

.section_bg_blue1 {
	background: #1b8ed5;
}

.section_bg_blue1 .et_pb_row {
	padding: 0px;
	text-align: center;
}

.section_bg_blue1 h3 {
	font-size: 34px;
	color: #fff;
	text-align: center;
}

.section_bg_blue1 .et_pb_text_inner {
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
	width: 70%;
	margin: 0 auto 30px auto;
}

.pmlv2_btn_white,
.pmlv2_btn_white:hover {
	background: #fff!important;
	border: 0px!important;
	margin: 0 auto;
	color: #036dae;
	text-align: center;
	min-width: 240px;
	padding: 8px 30px!important;
	border-radius: 100px!important;
	font-weight: 600;
}

.pmlv2_btn_white:after {
	font-size: 16px;
	line-height: 32px;
	content: "\35";
	opacity: 1;
	position: absolute;
	margin-left: -2px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 600;
	text-shadow: none;
}

.et_pb_css_mix_blend_mode_passthrough h4 {
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	font-family: rubik, sans-serif;
	color: #4A4A4A;
	margin-bottom: 15px;
}

.pmlv2_header_underline h3 {
	font-size: 20px;
	font-weight: 600;
	font-family: roboto, sans-serif;
	color: #666;
	position: relative;
	margin-bottom: 25px;
}

.pmlv2_header_underline h3:after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: -8px;
	width: 105px;
	height: 2px;
	background: #ccc;
}

.pmlv2_dark_blue h3:after {
	background: #036dae;
}

.pmlv2_green h3:after {
	background: #2eb573;
}

.pmlv2_blue h3:after {
	background: #1b8ed5;
}

.pmlv2_navy_blue h3:after {
	background: #042060;
}

.pmlv2_orange h3:after {
	background: #fba138;
}

.pmlv2_purple h3:after {
	background: #7f66ab;
}
.hide{
	display:none
}

@media (max-width: 768px) {
	.pmlv2_header_image {
		min-height: 310px;
	}
	#pmlv2_section_triangle .et_pb_row.et_pb_row_2 {
		flex-wrap: wrap-reverse;
	}
	.pmlv2_img_med {
		text-align: center!important;
		margin-right: 20px;
	}
	.pmlv2_col_three h2 {
		justify-content: center;
	}
	.et-last-child .pmlv2_stats {
		border-right: none;
		margin-left: 40px;
		margin-right: 40px;
		border-left: 0px;
		padding: 40px 0px 0px 0px;
		position: relative;
	}
	.et-last-child .pmlv2_stats:after {
		position: absolute;
		content: "";
		background: #036dae;
		height: 1px;
		width: 70%;
		top: 0px;
		left: 50%;
		margin-left: -35%;
	}
	.pmlv2_sm_container {
		width: 70%;
	}
	.pmlv2_bg_bluestrip {
		padding: 25px 30px;
	}
}

@media (max-width: 680px) {
	#pmlv2_header_text h1 {
		font-size: 36px;
		line-height: 50px;
	}
	.pmlv2_header_image {
		background-position: center center;
		padding: 100px 0px;
		width: 100%!important;
		min-height: 450px;
		background-attachment:initial!important;
	}
	.pmlv2_section_title h2 {
		font-size: 28px;
		line-height: normal;
	}
	.pmlv2_img_med {
		margin-bottom: 30px!important;
	}
	#pmlv2_section_triangle .pmlv2_section_text p {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.pmlv2_col_three h2 {
		font-size: 21px;
		min-height: auto;
	}
	.et_pb_css_mix_blend_mode_passthrough {
		font-size: 16px;
		line-height: 22px;
	}
	.pmlv2_section_img_overlap .et_pb_column:first-child {
		display: none;
	}
	.pmlv2_left_overlay {
		margin-left: 0px;
	}
	.pmlv2_bg_bluestrip {
		padding: 45px 30px;
		background-size: auto;
	}
	.et_pb_css_mix_blend_mode_passthrough h4 {
		font-size: 21px;
		text-align: left;
		padding: 0;
	}
	.pmlv2_txt_expandOD {
		padding: 20px 10px;
	}
	.pmlv2_expand_anchor:after {
		font-size: 17px;
		right: 0;
	}
	.pmlv2_txt_expandOD h3 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 0px;
		margin-right: 30px;
	}
	.pmlv2_stats {
		padding-left: 0;
		padding-bottom: 10px;
		margin-top: 40px;
	}
	.pmlv2_stats h2 {
		font-size: 60px;
		color: #036dae;
		text-align: center;
	}
	.pmlv2_stats .et_pb_text_inner {
		text-align: center;
	}
	.et-last-child .pmlv2_stats {
		margin: 0;
		margin-bottom: 50px!important;
	}
	.et-last-child .pmlv2_stats:after {
		height: 2px;
		width: 50%;
		margin-left: -25%;
	}
	.pmlv2_sm_container h3 {
		font-size: 28px;
		margin-bottom: 5px;
	}
	.pmlv2_sm_container .et_pb_text_inner {
		padding-bottom: 0;
	}
	.pmlv2_sm_container .et_pb_module {
		margin-bottom: 15px;
	}
	.et_pb_row {
		width: 90%;
	}
	.pmlv2_header_underline h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.pmlv2_header_underline h3:after {
		bottom: -6px;
	}
	.pmlv2_quotes h3 {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	.pmlv2_quotes {
		width: 100%;
		text-align: center;
	}
	.section_bg_blue1 h3 {
		font-size: 28px;
		line-height: 35px;
		padding-bottom: 0px;
	}
	.section_bg_blue1 .et_pb_text_inner {
		margin-bottom: 30px;
		width: 90%;
		margin: 0px auto 40px auto;
	}
}


/* PD design CSS End */


/* workshop design CSS Begin */

.pmlv2_quotes_xs .et_pb_column_1_4 {
	width: 17.875%;
}

.pmlv2_quotes_xs .et_pb_column_3_4 {
	width: 76.625%;
}

.pmlv2_quotes_xs .pmlv2_quotes {
	width: 100%;
}

.pmlv2_xs_container {
	width: 60%;
	margin-top: 40px;
	margin-bottom: 20px;
}

.pmlv2_margin_20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.pmlv2_margin_40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.pmlv2_header_underline-xs h3 {
	font-size: 24px;
	font-weight: 400;
	font-family: rubik, sans-serif;
}

@media (max-width: 768px) {
	.pmlv2_quotes_xs .et_pb_column_1_4 {
		width: 100%;
	}
	.pmlv2_img_dropshadow {
		margin-left: 0px!important;
	}
}

@media (max-width: 680px) {
	.pmlv2_header_underline-xs h3 {
		font-size: 21px;
		line-height: normal;
	}
	.pmlv2_margin_20 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.pmlv2_margin_40 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.pmlv2_xs_container {
		width: 90%;
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.pmlv2_xs_container h3 {
		font-size: 32px;
	}
	.pmlv2_xs_container h4 {
		text-align: center;
		margin-bottom: 30px;
		margin-top: 10px;
	}
	.section_bg_blue0.et_pb_section.et_pb_section_1 .et_pb_text_inner p {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.pmlv2_quotes_xs .pmlv2_img_circle img {
		max-width: 120px;
	}
}


/* workshop design CSS End */


/* Playlist design CSS Begin */

.pmlv2_iframe_section{
	overflow: hidden!important;
	width: 100%;
	height:100%;
}

.pmlv2_iframe_row{
	width: 100%;
	height:100%;
}

.pmlv2_iframe_container div{
	width: 100%;
	height:100%;
	overflow: hidden;
	margin:0;
	padding:0;
}

.pmlv2_iframe_container iframe{
	width: 100%;
	display: block;
    border: none;
}



.pmlv2_divipopup_section{
	overflow: hidden!important;
}

.pmlv2_divipopup_row{
	width: 100%;
	padding:0;
}

.pmlv2_divipopup_container{
	width: 100%;
	margin:0;
	padding:0;
}

.pmlv2_divipopup_container div{
	width: 100%;
	height:100%;
	overflow: hidden;
	margin:0;
	padding:0;
}

.pmlv2_divipopup_container iframe{
	width: 100%;
	height: 100vh;
	display: block;
    border: none;
}

.pmlv2_bottomspacing_none{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.pmlv2_topspacing_none {
	margin-top: 0px;
	padding-top: 0px;
}

.pmlv2_align-items {
	display: flex;
	align-items: center;
}

.pmlv2_align-items .pmlv2_img_circle {
	text-align: center
}

.pmlv2_hr hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #eee;
	margin: 1em 0;
	padding: 0;
}

.pmlv2_heading_center h2 {
	text-align: center;
	margin-top: 40px;
	padding: 0px;
	font-size: 30px;
}

.pmlv2_playlist_content {
	padding-top: 0px;
}

.pmlv2_playlist_content h2 {
	font-weight: 400;
	font-size: 30px;
	margin-bottom: 5px;
	text-align: center;
}

.pmlv2_playlist_content p {
	text-align: center;
}

.pmlv2_playlist_col_three h2 {
	font-size: 19px;
	font-family: roboto, sans-serif;
	font-weight: 500;
	margin: 35px 0px 5px;
	color: #666;
	text-align: center;
}

.pmlv2_playlist_col_three p {
	line-height: 24px;
	text-align: center;
	font-size: 18px;
	color: #666;
}

.pmlv2_case_study {
	padding: 0px;
}

.pmlv2_case_study .et_pb_row {
	display: flex;
	align-items: center;
}

.pmlv2_case_study h3 {
	font-size: 34px;
	color: #fff;
	margin-bottom: 10px;
}

.pmlv2_case_study p {
	color: #fff;
}

.pmlv2_img_white_frame img {
	max-width: 280px;
	border: 4px solid #fff;
}

.pmlv2_margin-b_none {
	margin-bottom: 0px;
}

.pmlv2_playlist_quotes_section {
	padding: 2% 0px 4%;
}

.pmlv2_playlist_quotes_section h2 {
	text-align: center;
	font-size: 34px;
}

.pmlv2_playlist_quotes_section p {
	font-size: 24px;
	color: #666;
	font-weight: 400;
	font-style: italic;
	line-height: 30px;
}

.pmlv2_playlist_quotes_section .pmlv2_img_circle {
	text-align: center;
}

.pmlv2_playlist_quotes_section .pmlv2_img_circle img {
	max-width: 130px;
	border-radius: 100%;
	height: 130px;
	border: 3px solid #fff;
	margin: 0 auto;
}

.pmlv2_quote-author {
	margin-top: -10px;
}

.pmlv2_quote-author p {
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	color: #333;
}
.pmlv2_quotes_vertical h3{
	font-size: 24px;
    color: #666;
    font-weight: 400;
    font-style: italic;
    line-height: 30px;
}
.pmlv2_quotes_vertical p {
	font-size: 15px;
    font-style: normal;
    font-weight: 500;
    color: #333;
    line-height: 25px;
}


.pmlv2_client_title {
	padding: 0px;
}

.pmlv2_client_title h3 {
	text-align: center;
	font-weight: 600;
	color: #666;
	font-size: 20px;
	font-family: roboto, sans-serif;
}

.pmlv2_client_logo_section {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 680px) {
	.pmlv2_playlist_col_three h2 {
		font-size: 18px;
	}
	.pmlv2_playlist_col_three p {
		font-size: 16px;
	}
	.pmlv2_playlist_col_three .pmlv2_img_circle {
		width: 70%;
	}
	.pmlv2_playlist_content h2 {
		font-size: 28px;
		line-height: normal;
	}
	.pmlv2_heading_center h2 {
		font-size: 28px;
		line-height: normal;
	}
	.pmlv2_align-items {
		flex-wrap: wrap;
	}
	.pmlv2_align-items-reverse {
		flex-wrap: wrap-reverse;
	}
	.pmlv2_align-items .pmlv2_img_circle {
		width: 70%
	}
	.pmlv2_case_study .et_pb_row {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		text-align: center;
	}
	.pmlv2_case_study h3 {
		font-size: 28px;
		text-align: center;
		line-height: normal;
	}
	.pmlv2_case_study p {
		text-align: center;
	}
	.pmlv2_case_study .et_pb_column.et-last-child {
		position: initial;
	}
	.pmlv2_case_study {
		padding: 2% 0px 50px;
		background-size: auto;
		background-position: top;
		background-repeat: repeat-y;
		margin-bottom: 0px;
		position: relative;
	}
	.pmlv2_case_study .et_pb_column.et-last-child .pmlv2_btn_white {
		bottom: 0px;
		position: absolute;
		left: 50%;
		margin-left: -133px;
	}
	.pmlv2_playlist_quotes_section h2 {
		font-size: 28px;
		padding-bottom: 0px;
	}
	.pmlv2_playlist_quotes_section .pmlv2_img_circle img {
		max-width: 90px;
		height: 90px;
	}
	.pmlv2_playlist_quotes_section .pmlv2_img_circle {
		margin-bottom: 20px;
	}
	.pmlv2_client_logo_section.et_pb_row .et_pb_column.et_pb_column_1_4 {
		width: 47.25%!important;
	}
	.pmlv2_playlist_quotes_section p {
		font-size: 22px;
	}
	.pmlv2_quote-author p {
    font-size: 15px;
}
}

/* Playlist design CSS End */


/* Playlist Teacher New CSS Begin */

.pmlv3_sub_header {
	display: flex;
align-items: center;
}
.wide_section {
	width:100%
}
.pmlv3_sub_header-text .et_pb_text_inner p{
	font-family: 'Rubik';
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
}
.pmlv3-video-box{
    width: 90%;
    box-shadow: 0px 8px 5px 0 rgba(102, 102, 102, 0.3);
    float: right;
    padding: 0px!important;
}
.section_bg_aliceblue {
	background:rgba(222, 231, 244, 0.5);
}
.pmlv3_sm_container h2{
	text-align:center;
	font-size: 30px;
}

.pmlv3_col_three h2 { text-align:left; 
font-family: roboto,sans-serif;
font-size: 20px;
font-weight: 700;
color: #666;
line-height: 27px;
	padding-bottom: 25px;
}
.pmlv3_md_container {
	width: 60%;
	padding-top: 0px;
	text-align:center;
}
.pmlv3_md_container h2, .pmlv3_md_container h3  {
    text-align: center;
    font-size: 34px;
	line-height: normal;
}
.pmlv2_header_underline-xl {
	margin-bottom: 25px;
}

.pmlv2_header_underline-xl h3 {
    font-size: 24px;
    font-weight: 400;
    font-family: rubik;
    color: rgb(74, 74, 74);
}
.pmlv2_header_underline-xl h3::after {
	left: 12%;
	width: 76%;
}
.pmlv2_text_med b { font-weight:500;}
.pmlv2_text_link { text-align:center; margin-bottom: 30px !important;}
.pmlv2_text_link a {
	font-weight: 400;
text-decoration: underline;
	position:relative;
} 
.pmlv2_text_link a:hover { text-decoration:none;}
.pmlv2_text_link a::after {
font-size: 16px;
line-height: 28px;
content: "\35";
opacity: 1;
position: absolute;
margin-left: -2px;
-webkit-transition: all 0.2s;
transition: all 0.2s;
text-transform: none;
-webkit-font-feature-settings: "kern" off;
font-feature-settings: "kern" off;
font-variant: none;
font-style: normal;
font-weight: 400;
text-shadow: none;
font-family: 'ETmodules' !important;
}

#pmlv2_action_section.pmlv2_bg_bluestrip{background-image: url(images/Diagonal-striped-blue-background.png)!important;}
.pmlv2_action_section.pmlv2_bg_bluestrip .et_pb_row{
	padding:0px;
}
.pmlv2_action_section h3 {
    font-size: 34px;
    color: #fff;
    margin-bottom: 10px;
}
.pmlv2_action_section p {
    color: #fff;
}
.pmlv2_action_section .pmlv2_btn_white{
	color: #036dae;
}
.pmlv2_action_section .pmlv2_img_white_frame img {
	box-shadow: 4px 4px 1px 0 rgba(0, 0, 0, 0.2);
	border:0px;
	max-width:inherit;
}

.pmlv2_section_quotes h2{
	    text-align: center;
    font-size: 34px;
	line-height: normal;
}
.pmlv2_quotes_square {
	background: #fff;
padding: 20px;
border: 1px solid rgba(163, 212, 255, 0.56);
box-shadow: 3px 3px 2px 0 rgba(102, 102, 102, 0.23);
	min-height: 250px;
	position:relative;
}
.pmlv2_quotes_square:after {
font-size: 59px;
position: absolute;
top: -9px;
left: 50%;
color: rgb(27, 142, 213);
content: "\7b";
font-weight: bold;
font-feature-settings: "kern" off;
font-family: 'ETmodules' !important;
transform: rotate(185deg);
height: 23px;
overflow: hidden;
line-height: 30px;
width: 50px;
margin-left: -25px;
text-shadow: -1px 2px 0px #fff;
}
.pmlv2_quotes_square h2 {
	font-size: 24px;
margin-top: 10px;
}
.pmlv2_quotes_square h3 {
	font-family: roboto, sans-serif;
	color:rgb(102, 102, 102);
	line-height:27px;
	font-size:18px;
	font-weight:300;
	margin-bottom:15px;
	margin-top: 15px;
}
.pmlv2_quotes_square p {font-weight: 500;
font-size: 14px;
line-height: normal;}
#pmlv3_padding_none { padding-top:0px!important;}
@media (max-width: 1220px) { 
		.pmlv3_pricing_table_section_header.wide_section, .pmlv3_pricing_table_header02.wide_section, .pmlv3_pricing_table .pmlv3_pricing_item_row, .pmlv3_pricing_table_header01.wide_section, .pmlv3_pricing_table_footer.wide_section {
		width: 96%;
	}
		.pmlv3_pricing_table_header02 h3 {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	.pmlv3_pricing_table_footer .et_pb_column:nth-last-child(2), .pmlv3_pricing_table_footer .et_pb_column:nth-last-child(2) h4{
		min-width: inherit;
	}
}

@media (max-width: 1024px) { 
	.wide_section {
    width: 80%;
}
	.pmlv3_col_split {
    flex-wrap: wrap;
}
}
@media (max-width: 980px) {
	.pmlv3_col_three , .pmlv2_col_two, .pmlv3_sub_header{ 
		padding-left:20px;
		padding-right:20px;
	}

}
@media (max-width: 680px) {
	.pmlv3_sub_header {
		flex-wrap: wrap;
padding: 20px;
	}
	.pmlv3-video-box {
    width: 100%;
    float: none;
}

	.pmlv3_md_container {
    width: 90%;
}
}

/* Playlist Teacher New CSS End */


/* Playlist Landing Page New CSS Begin */
.pmlv3_text_container {
    width: 65%;
    padding-top: 0px;
    text-align: center;
}

    .pmlv3_text_container h2 {
        font-size: 24px;
        color: rgb(74, 74, 74);
        text-align: center;
        line-height: normal;
    }

#pmlv2_2col_squarecell {
    padding-top: 0px !important
}

.pmlv2_2col_squarecell {
    display: flex;
    justify-content: center;
    text-align: center;
}

.pmlv2_action_block01 {
    background: #fff;
    border-radius: 8px;
    border: 2px solid #1B8ED5;
    padding: 18px;
    padding-bottom: 28px;
    margin-bottom: 20px;
    margin-top: 10px;
    max-width: 400px;
	margin-right:30px;
}

    .pmlv2_action_block01 h3 {
        text-align: center;
        font-size: 24px;
        color: rgb(74, 74, 74)
    }

    .pmlv2_action_block01 p {
        text-align: center;
        margin: 10px 0px;
    }

@media (max-width: 680px) {
	.pmlv3_text_container {
    width: 90%;
}
	.pmlv2_2col_squarecell {flex-wrap: wrap;}
	.pmlv2_align-items .pmlv2_img_circle {
    width: 70%;
    margin-left: 15%;
}
}

/*Playlist Landing Page New CSS End */


/* Playlist ela new page CSS Begin */
.pmlv3_header_container {
    margin-bottom: 70px !important;
    margin-top: 100px !important;
}

.pmlv3_header_btn {
    max-width: 330px;
    display: block !important;
}
.pmlv3_circle {margin-bottom:20px!important;}
.pmlv3_circle p
    {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    background: #198ED5;
    left: 50%;
    position: relative;
    margin-left: -25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pmlv3_padding_1_percent {
    padding-top: 1% !important
}

#pmlv3_padding_none, .pmlv3_padding_none {
    padding-top: 0px !important;
}

.pmlv3_padding_bottom_none {
    padding-bottom: 0px !important;
}

.pmlv3_title {
    text-align: center;
}

    .pmlv3_title h2 {
        color: rgb(74, 74, 74);
        font-size: 24px;
    }

.pmlv3_text_uppercase {
    text-transform: uppercase;
}

.pmlv3_title h3 {
    font-family: roboto, sans-serif;
    font-weight: 700;
    color: #666;
    line-height: 38px;
    font-size: 20px;
}

.pmlv3_bg_blue01 {
    background: rgba(168, 212, 255, 0.2);
    height: 38px;
    padding: 0px !important
}

.pmlv3_blurb h3 {
    font-size: 18px;
    color: #666;
    font-family: roboto, sans-serif;
    font-weight: 500;
}
.pmlv3_content_img_height {
	display: flex;
}
.pmlv3_content_img_height .et_pb_column {
	flex: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.pmlv3_blurb p {
    font-family: roboto, sans-serif;
    font-size: 18px;
    color: rgb(102, 102, 102);
}

.pmlv3_title h1 {
    font-size: 34px;
    color: #313131;
}

.pmlv3_img_fullwidth {
    text-align: center !important;
    margin-bottom: 30px !important;
}

.pmlv3_margin_none {
    margin-bottom: 0px !important;
}

.pmlv3_col_split {
    display: flex;
    justify-content: center;
}

.pmlv3_playlist_box {
    margin-left: 20px !important;
    width: auto !important;
    margin-right: 20px !important;
	max-width: 190px;
}

    .pmlv3_playlist_box h3 {
        font-size: 18px;
        color: #666;
        font-family: roboto, sans-serif;
        font-weight: 300;
        text-align: center;
    }

.pmlv3_link_text {
    text-align: center;
    display: block;
}

    .pmlv3_link_text a {
        font-size: 18px;
        color: rgb(27, 142, 213);
        font-family: roboto, sans-serif;
        font-weight: 300;
        text-align: center;
    }

.pmlv3_img_square {  
    width: 185px;
    height: 125px;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center !important;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 1px 1px 3px 2px #e1e1e1;
	margin:0 auto!important;
	 margin-bottom: 10px !important;
}

.pmlv3_skyblue_bg {
    background: rgba(163, 212, 255, 0.12) !important;
}

.pmlv3_ff_title {
    text-align: center;
    padding: 10px 0px;
}

.pmlv3_sub_container {
    width: 50%;
    padding: 0px;
}

    .pmlv3_sub_container h3 {
        font-size: 24px;
        color: rgb(74, 74, 74);
        padding: 0px;
    }

.pmlv3_divider::before {
    border-top-color: rgb(223, 223, 223) !important;
}

.pmlv3_create_ac_container {
    display: flex;
    align-items: center;
	padding:0px;
}

    .pmlv3_create_ac_container .pmlv3_title h1 {
        text-align: left;
    }
.pmlv3_img_center{
	text-align: center!important;
}
.pmlv3_img_center img {
	max-width: 260px;
}
.pmlv3_fp_section h2{text-align: center;
font-family: rubik;
font-weight: 400;
font-size: 24px;
min-height: 79px;
display: flex;
justify-content: center;
align-items: center;}
.pmlv3_fp_section p {text-align:center;}
@media (max-width: 980px) {
	#pmlv3_padding_none, .pmlv3_blurb, .pmlv3_img_med{ 
		padding-left:20px!important;
		padding-right:20px!important;
	}
	.pmlv3_img_large { margin-right:20px;}
	.pmlv3_content_img_height .et_pb_column {
		margin-bottom:0px;
	}
}
@media (max-width: 680px) {
	.pmlv3_create_ac_container {
	flex-wrap: wrap-reverse;
padding: 0 20px;
text-align: center;
		margin-bottom:-69px;
}
	.pmlv3_create_ac_container .pmlv2_btn_blue {
		padding-right: 0px !important;
padding-left: 0px !important;
width: 100%;
margin-bottom: 30px;
	}
	.pmlv3_create_ac_container .et_pb_column { margin-bottom:0px;}
	.pmlv3_playlist_box { max-width:inherit;}
	#pmlv3_padding_none { padding-top:20px!important;}
	.pmlv3_content_img_height {
	display: block;
}
	.pmlv3_content_img_height .et_pb_column {
		margin-bottom:30px;
	}
}

/* Playlist ela new page CSS End */


/* Pricinng table CSS Begin */

.pmlv3_pricing_table_header01 {
	padding-bottom: 0px;
}

.pmlv3_pricing_table_header01 h4 {
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	color: #666;
	margin-bottom: 0px;
	font-family: roboto, sans-serif;
	line-height: normal;
	display: flex;
	justify-content: center;
	min-height: 58px;
	align-items: flex-end;
}

#pmlv3_pricing_table_header02 {
	padding-top: 0px!important;
	padding-bottom: 0px;
}

.pmlv3_pricing_table_header02 h3 {
	height: 75px;
	color: #fff;
	background: rgb(3, 109, 174);
	font-size: 24px;
	font-family: rubik, sans-serif;
	text-align: center;
	display: flex;
	align-items: center;
	padding: 0px;
	line-height: normal;
	margin-right: 20px;
	justify-content: center;
}

.pmlv3_pricing_table_header02 .et-last-child h3 {
	margin-right: 2px;
}

.pmlv3_pricing_table_section_header {
	padding: 0px;
	background: #036DAE;
	padding-left: 20px;
	border: 2px solid rgb(217, 217, 217);
	border-bottom: 0px;
}

.pmlv3_pricing_table_section_header h4 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 0;
	height: 50px;
	line-height: 50px;
}

.pmlv3_pricing_item_row {
	width: 100%;
	padding: 0px;
	display: flex;
	align-items: center;
	background: #fff;
	border-bottom-color: rgb(236, 236, 236)!important;
	min-height: 70px;
	border-left: 2px solid rgb(217, 217, 217);
	border-right: 2px solid rgb(217, 217, 217);


}

.pmlv3_pricing_item_row h3 {
	font-size: 18px;
	line-height: 27px;
	color: rgb(102, 102, 102);
	font-family: roboto, sans-serif;
	font-weight: 300;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.pmlv3_pricing_item_row .et-pb-icon {
	font-size: 24px!important;
	color: rgb(120, 165, 88)!important;
}

.pmlv3_pricing_table_footer h4 {
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	color: #666;
	font-family: roboto, sans-serif;
	line-height: normal;
	display: flex;
	justify-content: center;
	min-height: 58px;
	margin-bottom: 15px;
	min-width: 178px;
}

.pmlv3_pricing_table_footer .pmlv2_btn_blue {
	background: #198ED5 !important;
	border: 0px !important;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	padding: 8px 0px !important;
	border-radius: 100px !important;
	width: 170px;
	min-width: auto;
}

.pmlv3_pricing_table_footer {
	background: #fff;
	padding-top: 1%;
	padding-bottom: 4%;
	border-radius: 0px 0px 20px 20px;
	border: 2px solid rgb(217, 217, 217);
	border-top: 0px;
	width:100%;
}
.pmlv3_pricing_table_footer .et_pb_column { 
	min-width:178px; 
	text-align:center; 
	display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
}
.pmlv3_pricing_table_footer .et_pb_column:first-child { min-width:inherit;}

.pmlv3_pricing_mobile_section  {padding: 0px;}
.pmlv3_pricing_mobile_blue{
	display: flex;
justify-content: space-between;
	padding-bottom: 0px;
}
.pmlv3_pricing_mobile_blue .et_pb_column {
margin-right: 0px !important;
padding: 20px 15px;
background: rgb(3, 109, 174);
color: #fff;
text-align: center;
}
.pmlv3_pricing_mobile_white{
	display: flex;
justify-content: space-between;
	padding-top: 0px;
}
.pmlv3_pricing_mobile_white .et_pb_column {
margin-right: 0px !important;
padding: 15px;
	background:#fff;
	text-align: center;
}
.pmlv3_pricing_mobile_blue h4 {
font-size: 20px;
text-align: center;
color: #fff;
margin-bottom: 5px;
line-height: normal;
font-family: roboto, sans-serif;
}
.pmlv3_pricing_mobile_blue h3 {
	font-size: 24px;
color: #fff;
text-align: center;
padding: 20px 0px;
}
.pmlv3_pricing_mobile_blue hr {
	height: 2px;
border-width: 0;
background-color: rgb(255, 255, 255);
}
.pmlv3_pricing_mobile_blue p { text-align:center;}
.pmlv3_pricing_mobile_blue p a { color:#fff!important;}
.pmlv3_checkmark_list ul {
list-style-type: none!important;
	padding-bottom:0px;
}
.pmlv3_checkmark_list ul li{ position:relative; margin-bottom:20px;}
.pmlv3_checkmark_list ul li:last-child { margin-bottom:0px;}
.pmlv3_checkmark_list ul li:before {
content: '\e052' !important;
color:rgb(120, 165, 88);
font-family: 'ETMODULES' !important;
font-size: 1.2em !important;
position: absolute;
left: -30px;
top: 0px;
}

@media (max-width: 768px) {
		.pmlv3_pricing_mobile_white { display:none;}
}
@media (max-width: 680px) {

.pmlv3_pricing_mobile_blue .et_pb_column{
    padding: 20px 15px !important;
}
	.pmlv3_pricing_mobile_white { padding-left:20px; background: #fff;}
	.pmlv3_checkmark_list ul li::before {left: -29px;
top: 1px;}
	.pmlv3_pricing_mobile_blue .et_pb_column,.pmlv3_pricing_mobile_white .et_pb_column  { width:100%!important; padding-left: 0;}
}