/* Include Graphik font from Hubspot */
@font-face {
  font-family: "Graphik";
  font-weight: 400;
  font-style: normal;
  src: url("//cdn2.hubspot.net/hubfs/344141/Font/graphik/Graphik-Regular-Cy-Gr.woff")
    format("woff");
}
@font-face {
  font-family: "Graphik";
  font-weight: 400;
  font-style: italic;
  src: url("//cdn2.hubspot.net/hubfs/344141/Font/graphik/Graphik-RegularItalic-Cy-Gr.woff")
    format("woff");
}
@font-face {
  font-family: "Graphik";
  font-weight: 600;
  font-style: normal;
  src: url("//cdn2.hubspot.net/hubfs/344141/Font/graphik/Graphik-Semibold-Cy-Gr.woff")
    format("woff");
}
@font-face {
  font-family: "Graphik";
  font-weight: 600;
  font-style: italic;
  src: url("//cdn2.hubspot.net/hubfs/344141/Font/graphik/Graphik-SemiboldItalic-Cy-Gr.woff")
    format("woff");
}


*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
body{
	font-size: 16px;
	line-height: 1.5;
	color: #1c1c1c;
	background: #fff;
	font-family: Graphik;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}


p {
  font-size: 15px;
}

a, a:hover, a:focus{
	display: inline-block;
	text-decoration: none;
	outline: none;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
button, button:hover, button:focus{
	outline: none;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	cursor: pointer;
}


h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-family: Graphik;
  font-weight: 600;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1em;
  margin-bottom: 0.5em;
}

ul{
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}


.switch-field {   
  width: auto;
}


.jarallax {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

/*======Some Margin & Padding Class =====*/
.no_margin{	margin: 0; }
.no_padding{ padding: 0; }
.mb10{ margin-bottom: 10px;}
.mb15{ margin-bottom: 15px;}
.mb20{ margin-bottom: 20px;}
.mb30{ margin-bottom: 30px;}
/* margin-top */
.mt10{ margin-top: 10px;}
.mt15{ margin-top: 15px;}
.mt20{ margin-top: 20px;}
.mt30{ margin-top: 30px;}
.mt50{ margin-top: 70px;}
/* padding-top */
.pt10{ padding-top: 10px;}
.pt15{ padding-top: 15px;}
.pt20{ padding-top: 20px;}
.pt30{ padding-top: 30px;}
.pt50{ padding-top: 50px;}
.pt60{ padding-top: 60px;}
/* padding-bottom */
.pb10{ padding-bottom: 10px;}
.pb15{ padding-bottom: 15px;}
.pb20{ padding-bottom: 20px;}
.pb30{ padding-bottom: 30px;}
.pb50{ padding-bottom: 50px;}
.pb60{ padding-bottom: 60px;}
/* padding-left-rihgt */
.pr30{ padding-right: 30px;}
.pr40{ padding-right: 40px;}
.pr15{ padding-right: 15px;}
.pl30{ padding-left: 30px;}
.pl40{ padding-left: 40px;}
.pl15{ padding-left: 15px;}

.relative{
	position: relative;
}
.fullwidth{
	width: 100%;
	float: left;
}
.transition4{
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.radius_full{
	-webkit-border-radius: 100%;
	border-radius: 100%; 
}
.radius3{
	-webkit-border-radius: 3px;
	border-radius: 3px; 
}
.imgFull{
	width: 100%;
}
.radius3 {
    border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.radius30 {
    border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}

.all_btn,
.all_btn2,
.all_btn3,
.all_btn4,
.all_btn5 {
	line-height: 36px;
	font-weight: 600;
	letter-spacing: 0;
	border-radius: 0;
	padding: 0 20px;
	height: 40px;
	position: relative;
	z-index: 1;
	text-align: center;
	font-size: 16px;
	border-width: 2px;
	border-style: solid;
	box-sizing: border-box;
	display: inline-block;
}

.all_btn {
	color: #fff;
	background: #1d98d5;
	border-color: #1d98d5;
}

.all_btn2 {
	color: #000;
	background: #fff;
	border-color: #fff;
}

.all_btn2:hover {
	color: #000;
}

.all_btn3 {
	color: #000;
	background: transparent;
	border-color: #000;
}

.all_btn3:hover {
	color: #fff;
	background: #000;
	border-color: #000;
}


a[class^="all_btn"],
a[class*="all_btn"] {
  align-self: center;
}


.organization_item a.all_btn3 {
    border-bottom-color: #000;
    line-height: 36px;
}



.clearafter:after{
	display: table;
	content: "";
	clear: both;
}
/* responsive nav */
.responsive_nav{
	height: 44px;
	width: 44px;
	text-align: center;
	background: #fff;
	border: none;
	float: right;
	padding: 0;
	display: none;
	margin-top: 1px;
}
.responsive_nav:hover, .responsive_nav:focus{
	background: #fff;
}
.responsive_nav span{
	width: 40px;
	height: 4px;
	border-radius: 3px;
	margin-bottom: 7px;
	display: block;
	background: #262e31;
	margin-left: auto;
	margin-right: auto;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.responsive_nav:hover span{
	color: #fff;
}
.responsive_nav span:last-child{
	margin-bottom: 0;
}
.responsive_navTo span{
	margin-bottom: 0;
}
.responsive_navTo span:nth-child(2){
	opacity: 0;
	visibility: hidden;
}
.responsive_navTo span:first-child{
	-moz-transform: rotate(45deg) translateY(2px) translateX(3px);
	-webkit-transform: rotate(45deg) translateY(2px) translateX(3px);
	-o-transform: rotate(45deg) translateY(2px) translateX(3px);
	-ms-transform: rotate(45deg) translateY(2px) translateX(3px);
	transform: rotate(45deg) translateY(2px) translateX(3px);
}
.responsive_navTo span:last-child{
	-moz-transform: rotate(-45deg) translateY(-2px) translateX(3px);
	-webkit-transform: rotate(-45deg) translateY(-2px) translateX(3px);
	-o-transform: rotate(-45deg) translateY(-2px) translateX(3px);
	-ms-transform: rotate(-45deg) translateY(-2px) translateX(3px);
	transform: rotate(-45deg) translateY(-2px) translateX(3px);
}
/*header_top*/
.header_top{
    text-align: right;
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	position: relative; /* covers the box-shadow */
	z-index: 4; /*needs to be greater than .main_header*/
}
.header_top li{
	display: inline-block;
}
.header_top li a{
	font-size: 12px;
	padding: 0 12px;
	line-height: 30px;
	color: #fff;
	letter-spacing: 0.3px;
}
/*main_header*/
.main_header{
  /*	padding: 1.5625rem 0;  */     /*  bfshover */
    padding: 1.5rem 0;  /*  bfshover */
    box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
	z-index: 3;
}
.main_header_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.logo{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 168px;
    flex: 0 0 168px;
    max-width: 168px;
}
.main_navigation{
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.main_navigation li{
	display: inline-block;
	position: relative;
}
/*.main_navigation li a {
    color: #1c1c1c;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0px 15px;
    display: block;
    font-weight: 600;
}   */
/*.main_navigation li a {
	color: #1c1c1c;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding: 0px 15px;
	display: block;
	font-weight: 600;
}

.main_navigation > li a {
	letter-spacing: .05em;
} */     /* LANGUAGES, ORGANIZATIONS, HOW IT WORKS, PRICING, etc */

.main_navigation li a {
	color: #1c1c1c;
	font-size: 14px;
	letter-spacing: .05em;
	text-transform: uppercase;
	padding: 0px 15px;
	display: block;
	font-weight: 600;
}

.main_navigation ul ul li a {
	letter-spacing: 0px;
}

/* bfshover */
.main_navigation ul li:hover ul{
display: block;
}
/* bfshover */



.main_navigation li.sub_menu_wrap{
	padding-right: 20px;

    padding-top: 20px;    /* bfshover */
    padding-bottom: 20px;  /* bfshover */
}
.main_navigation ul ul li a {
    font-size: 16px;
    line-height: 16px;
}
.main_navigation ul ul li a:hover{
	background: #eef3f8;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.main_navigation ul.sub-menu li a span {
    font-size: 12px;
    padding-top: 10px;
    font-weight: normal;
    display: block;
    text-transform: none; /*added*/
}
/*login_for_mobile*/
.login_for_mobile{
	padding: 15px 0;
	text-align: center;
}
.main_navigation .login_for_mobile li{
	display: inline-block;
}
.main_navigation .login_for_mobile li button{
	width: 140px;
	height: 40px;
	line-height: 38px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	background: #1d98d5;
	font-size: 16px;
	letter-spacing: 1px;
	position: relative;
	z-index: 1;
	text-align: center;
	border: 1px solid #1d98d5;	
}
.main_navigation .login_for_mobile li:last-child button{
  /*	background: #fff;
	color: #1d98d5;  */
}

.main_navigation .login_for_mobile li .buttonAlt {
  border: 2px solid #262E32;
    background: transparent;
    color: #262E32;
}

.menu_account{
	display: none;
	margin-bottom: 10px;
}
.menu_account h5 {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 0;
    margin-bottom: 0;
    color: #d0d0d0;
    letter-spacing: 1px;
    position: relative;
}
.menu_account h5 span{
	background: #fff;
	position: relative;
	z-index: 1; 
}
.menu_account h5:after{
	content: "";
	width: 100%;
	height: 1px;
	background: #ddd;
	right: 0;
	top: 50%;
	margin-top: -1px;
	position: absolute;
	z-index: 
}
.main_navigation .menu_account li a{
	font-size: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.main_navigation .header_social li {
    display: inline-block;
    margin: 0px 2px;
}
.main_navigation .header_social.menu_account a {
    color: white;
    background-color: #d8d8d8;
    height: 40px;
    font-size: 17px;
    width: 40px;
    text-align: center;
    line-height: 42px;
    border-radius: 50%;
    padding: 0;
    font-weight: normal;
}
.main_navigation .header_social a:hover{
	background: #1d98d5;
}
.mean_back{
	display: none;
}
/* banner_panel */
.banner_panel{
	background: url(../images/banner_bg.jpg);
	/*padding: 10rem 0;*/
	height: 648px;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
}
.banner_top_part{
    background: rgba(0, 0, 0, 0.5); /*from previous round */
    color: #fff;
    padding: 15px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2; /*added*/
}
.banner_top_part p a {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); /* modified */
}
.close_banner_top {
    position: absolute;
    top: 50%;
    right: 15px;
    color: inherit;
    opacity: 1;
    transform: translateY(-50%);
}
.play_btn{
	width: 80px;
	height: 80px;
	margin: 0 auto;
	border: 3px solid #fff;
	border-radius: 100%;
	line-height: 75px;
	margin-bottom: 1rem;
}
.banner_content{
	max-width: 800px;
}
.banner_content h1{
	font-size: 60px;
	color: #fff;
	margin-bottom: 0.8rem;
}
.banner_content h3{
	font-size: 16px;
	color: #fff;
	line-height: 1.6;
	font-weight: 300;
}

/*banner_bottom*/
.banner_bottom_panel{
	padding-top: 3.75rem;
}
.banner_bottom_item{
	margin-bottom: 3.75rem;
}
.banner_bottom_item1 .banner_bottom_content{
	padding-right: 30px;
}
.banner_bottom_item2 .banner_bottom_content{
	padding-left: 30px;
}
.banner_bottom_content h2 {
    font-size: 40px;
    font-weight: 600;
}
/*organization_panel*/
.organization_panel{
	background: #eef3f8;
	padding: 3.75rem 0 1.875rem;
}
.orga_heading{
	max-width: 500px;
	margin: 0 auto 50px;
}
.orga_heading h2 {
    font-size: 40px;
    font-weight: 600;
}
.organization_item h4{
	font-size: 18px;
	font-weight: 600;
}
.organization_item a, .mangoThree_latest_item a, .top_language  a,
.event_item a, .event_happy_hour_content a{
    font-size: 16px;
	border-bottom: 2px solid #1D98D5;
	padding-bottom: 0;
	letter-spacing: 0;
	line-height: normal;
	font-weight: 500;
	color: #1c1c1c;
}
.event_item a{
	font-size: 16px;
    border-bottom: 2px solid #1D98D5;
}
.organization_panel .row{
	margin-right: -30px;
	margin-left: -30px;
}
.organization_panel [class*="col-"]{
	padding-right: 30px;
	padding-left: 30px;
}

/*mangoThree_latest*/
.mangoThree_latest{
	padding: 3.75rem 0 0;
}
.mangoThree_latest_heading{	
	margin-bottom: 3rem;
}
.main_heading h2{
	font-size: 32px;
	font-weight: 600;
}
.mangoThree_latest_item{
	margin-bottom: 60px;
}
.mangoThree_latest_item h4 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 1rem;
}
.mangoThree_latest .row{
	margin-right: -30px;
	margin-left: -30px;
}
.mangoThree_latest [class*="col-"]{
	padding-right: 30px;
	padding-left: 30px;
}
/*testimonial_panel*/
.testimonial_panel{
	background: #f8f4fb;
	padding: 3.75rem 0 ;
}
.main_heading h2{
	font-size: 32px;
	font-weight: 600;
}
.review_text {
    background: #fff;
    padding: 20px;
    margin: 10px 0 5px 0;
    -webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
}
.starwrap{
	text-align: center;
}
.star-icon {
    width: 18px;
    display: inline-block;
}
.review_slider .owl-stage-outer{
	padding-bottom: 20px;
}
.review_slider.owl-theme .owl-nav [class*=owl-]{
	width: 42px;
	height: 30px;
	background: transparent;
	border: 1px solid #0087A3;
	border-radius: 0;
	padding: 0;
}
.review_slider.owl-theme .owl-nav [class*=owl-].owl-prev{
	float: left;
	margin: 0;
	margin-left: 20px;
}
.review_slider.owl-theme .owl-nav [class*=owl-].owl-next{
	float: right;
	margin: 0;
	margin-right: 20px;
}
.starwrap{
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.review_slider .active.center .starwrap{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.single_review h4 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
}

.learning_section {
    background-color: #1d98d5;
    color: #fff;
    padding: 102px 0;
}
.learning_section h2 {
    font-size: 40px;
}
.learning_section a {
    background-color: #fff;
    color: #000;
    border-radius: 0;
    font-weight: 600;
}
.resources_alphabet_item_img a{
	width: 60px;
	height: 60px;
	line-height: 56px;
	background: #1d98d5;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);
}
/* footer area css */
.main_footer {
    background-color: #262e32;
  /*  color: #fff;  */
    padding: 60px 0;
}
.footer-menu h5 {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.footer-menu ul a {
    font-size: 14px;
	color: #1d98d5;
	padding-bottom: 8px;
	font-weight: 500;
}
.footer-link img {
    margin-bottom: 30px;
}
.newsletter h6 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    float: left;
    padding: 6px 25px 6px 0;
}
.newsletter {
    float: left;
    padding: 25px 0;
}
input#inputemail {
	font-size: 14px;
    padding: 7px 15px;
    height: calc(2.25rem + 6px);
}
button.btn-submit {
    color: #262E32;
    border: 2px solid #262E32;
    background: transparent;
    padding: 0 20px;
    margin-left: 15px;
    font-size: 16px;
}
.footer-social-link {
    float: right;
}
.footer-social-link ul {
    padding: 26px 0;
    margin: 0;
}
.footer-social-link li {
    display: inline-block;
    margin: 0px 2px;
}

.footer-social-link a {
	color: white;
	background-color: rgba(0, 0, 0, .15);
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 2em;
	border-radius: 50%;
	font-size: 90%;
}


.footer-social-link a:hover{
	background: #1d98d5;
}
.copyright_content {
    padding: 20px 0;
    border-top: 1px solid #DADADA;
}
.copyright_content p{
	font-size: 13px;
	letter-spacing: 0.3px;
}
#videoModalCenter iframe{
	display: block;
}
.btn-submit-icon{
	display: none;
}

/*language page*/
.inner_banner, .inner_banner2{
	background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	background-position:  center center;
	background-repeat: no-repeat;
	height: 425px;
	display: flex;
    display: flex;
    align-items: center;
}
.language_banner {
	margin-bottom: 8rem;
	background-image: url(../images/languages_banner.jpg);
}
.country_language_ml_wrapper .row{
	margin-left: -3px;
	margin-right: -3px;
}
.country_language_ml_wrapper .col {
	padding-right: 3px;
	padding-left: 3px;
}
/*.country_language h5{
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	padding: 0 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-bottom: 0;
}   */
.country_language_ml_wrapper {
	width: 100%;
	position: absolute;
	bottom: -52px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.inner_banner_heading{
	width: 100%;
	max-width: 900px;
}
.inner_banner_heading h1{
	font-size: 3.5em;
    margin-bottom: 30px;
	color: #fff;
}
.inner_banner_heading h3{
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 20px;
	color: #fff;
	font-weight: 300;
}
.inner_banner_heading h2{
	font-style: 2rem;
	color: #fff;
}
.world_language_tab{
	margin-bottom: 30px;
}
.world_language_tab li{
	display: inline-block;
	padding: 0 5px;
	margin-bottom: 13px;
}
.world_language_tab li a{
	padding: 8px 15px;
	/*-webkit-border-radius: 3px;
	border-radius: 3px;*/
	color: rgba(38, 46, 50, 0.5);
	background: #eef3f8;
	display: block;
}
.language_tab_slider{
    max-width: 500px;
    margin: 0 auto;
}
.world_language_tab li.current a, .world_language_tab li a:hover{
	background: #1d98d5;
	color: #fff;
}
.a_z_language .row{
	margin-right: -30px;
	margin-left: -30px;
}
.a_z_language [class*="col-"]{
	padding-right: 30px;
	padding-left: 30px;
}
.specialty_courses h2{
	font-weight: 600;
	margin-bottom: 15px;
}
.specialty_language_inner{
	padding-right: 10%;
}
.specialty_courses_list li{
	font-size: 18px;
	letter-spacing: 1px;
}
.specialty_courses_list li img{
	padding-right: 10px;
}
.a_z_language_item{
	margin-bottom: 30px;
}
.a_z_language_item h4{
	font-size: 1.125rem;
	font-weight: 600;
}
.a_z_language_item li{
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.a_z_language_item .language_arrow {
    background: url(../images/caret.svg) center center no-repeat;
    position: absolute;
    width: 10px;
    height: 7px;
    right: 0;
    top: 10px;
}
.a_z_language_item li a{
	color: #1c1c1c;
	display: block;
}
.a_z_language_item ul ul li{
	padding-left: 25px;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 0;
}
.a_z_language_item ul ul li:after {
	content: "";
    background: url(../images/icon-specialty.svg) center center no-repeat;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*learning*/
.learning_banner{
    background-image: url(../images/learning_slider.jpg);
}
.learning_banner .inner_banner_heading{
	max-width: 560px;
}
.learning_heading h2{
	font-size: 2rem;
	font-weight: 600;
}
.learning_heading h6{
	font-size: 16px;
}
.top_language_ml_wrapper .row{
	margin-left: -30px; 
	margin-right: -30px; 
}
.top_language_ml_wrapper [class*="col-"]{
	padding-left: 30px; 
	padding-right: 30px; 
}
.top_language {
	margin-bottom: 60px;
}
.top_language h3, .event_item h3 {
    font-size: 1.125rem;
    font-weight: 600;
}
/*resources*/
.resources_banner{
	background-image: url(../images/Hero2.jpg);
}
.resources_items_panel{
	padding: 60px 0;
}
.resources_item{
	margin-bottom: 60px;
	border: 1px solid #d8d8d8; 
}
.resources_item:last-child{
	margin-bottom: 0;
}
.educators_right{
	padding: 30px 70px;
}
.educators_right h2{
	font-size: 2.5rem;
	font-weight: 600;
	letter-spacing: 1px;
}
.educators_right p{
	font-size: 16px;
}
/*organization_page*/
.organization_banner{
	background-image: url(../images/Hero.jpg);
}
.organization_right h4{
	font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
}
.organization_right p {
    font-size: 16px;
}
.organization_rightlist li {
    padding-bottom: 6px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.organization_rightlist li img{
	margin-right: 10px;
}

/*pricing_page*/
.pricing_panel{
	padding: 60px 0;
}
.pricing_panel [class*="col-"]{
	position: relative;
}
.pricing_panel [class*="col-"]:after{
	content: "";
	position: absolute;
	width: 1px;
	height: 52%;
	bottom: 0;
	background: #d8d8d8;
	right: 0;
}
.pricing_panel [class*="col-"]:last-child:after{
	display: none;
}
.pricing_banner{
	background-image: url(../images/Hero1.jpg);
}
.price_box_ml_wrapper{
	margin-bottom: 30px;
}
.price_box {
    border: 2px solid #D8D8D8;
    padding: 31px 25px 80px;
    position: relative;
}
.price_box h4 {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}
.price_box h2 {
    font-size: 40px;
    line-height: 46px;
    color: #000000;
    font-weight: bold;
}
span.small0 {
    font-size: 18px;
}
.price_box p {
    font-size: 16px;
    color: #000;
}
.price_box .button00{
	position: absolute;
	bottom: 30px;
}
p.sm {
    font-size: 14px;
    line-height: 1.2;
}
span.bold {
    font-weight: bold;
}
.price_listing {
    margin-top: 30px;
    position: relative;
    padding-left: 20px;
}
.price_listing li{
	font-weight: 600;
	padding-bottom: 10px;

}
.price_listing li img{
	margin-right: 10px;
}

.institution-right {
    padding: 62px;
    background-color: #F8F4EB;
}
.institution-right h1 {
    font-size: 40px;
    line-height: 46px;
    color: #000000;
}
.institution-right p{
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.institution {
    padding-bottom: 40px;
}

.institution .no-gutters {
  background-color: #F8F4EB;
}







/*shahid.....*/
.banner1{
background-image: url(../images/Hero.jpg);
background-repeat:no-repeat;
background-size: cover;
background-position: center;
padding: 165px 0px;
width: 100%;	
}
.text01 {
	max-width: 800px;
}

.Educators {
    padding: 40px 0px;
}
.Libraries {
    padding: 40px 0px;
}
.Educators-right h1 {
    font-size: 40px;
    line-height: 46px;
    color: #000000;
}
.Educators-right p{
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.Educators-right h4{
	font-size: 14px;
	line-height: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
}
a.view.all {
    border: 1px solid #007bff;
    padding: 4px 15px;
}
.button01 {
    margin-top: 30px;
}
.boeder1 {
    border: 1px solid #D8D8D8;
}
.Educators-left img {
    margin-left: -15px;
}
.Educators-right {
    padding: 50px;
    margin-top: 40px;
}
.text01 h1 {
    color: #fff;
    font-size: 60px;
    width: 879px;
}
.text02 h1 {           /*organization header*/
    color: #fff;
    font-size:40px;
}

.cta-fullwidth{
	font-size: 16px;
	line-height: 24px;
	text-align: center	
}


/*.....recource......*/
.banner3{
	background-image: url(../images/Hero2.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	background-position: center;
	padding: 165px 0px;
	width: 100%;
}
.Learning {
	padding: 40px 0px;
}
.Webinars{
	padding: 40px 0px;
}
.Blog{ padding: 40px 0px; }
.Educators-right1 h1 {
    font-size: 40px;
    line-height: 46px;
    color: #000000;
}
.Educators-right1 p{
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.Educators-right1 {
    padding: 50px 85px;
    margin-top: 40px;
}
.resources_search_panel {
    padding: 15px 0px;
    border-bottom: 1px solid #D8D8D8;
}
.resources_search_inner{
	padding-right: 65px;
}
.resources_search_inner input, .resources_search_inner input:focus{
	width: 100%;
	height: 60px;
	border: none;
	box-shadow: none;
	outline: none;
	color: #1d98d5;
	font-weight: 500;
}
.resources_search_inner input::-webkit-input-placeholder {
  color: #1d98d5;
}
.resources_search_inner input::-moz-placeholder {
  color: #1d98d5;
}
.resources_search_inner input:-ms-input-placeholder {
  color: #1d98d5;
}
.resources_search_inner input:-moz-placeholder {
  color: #1d98d5;
}
.resources_search_inner button{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent;
	width: 50px;
	border: none;
}

.site_breadcrumb li{
	display: inline-block;
	position: relative;
	padding-right: 30px;
	color: #1d98d5;
}
.site_breadcrumb li:last-child{
	padding-right: 0;
}
.site_breadcrumb li a{
	color: #1c1c1c;
}
.site_breadcrumb li:after {
    content: "";
    background: url(../images/angle_right.svg) center center no-repeat;
    height: 100%;
    width: 10px;
    position: absolute;
    right: 10px;
}
.site_breadcrumb li:last-child:after{
	display: none;
}
.select_ml_wrapper{
	padding-left: 80px;
	display: inline-block;
}
.select_ml_wrapper h4 {
    color: #1d98d5;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.8px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.select_ml_wrapper select,
.resources_phrases_select select {
    color: #1D98D5;
    padding: 0 30px 0 15px;
    height: 42px;
    border: 2px solid #1D98D5;
    /*border-radius: 3px;*/
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url(../images/caret.svg);
	background-repeat: no-repeat;
	background-position: right 15px center;
}
.select_ml_wrapper select:focus,
.resources_phrases_select select:focus{
	outline: none;
	box-shadow: none;
}
.site_pagination{
	padding-top: 30px;
	margin-bottom: 60px;
}
.site_pagination li{
	padding: 0 5px;
}
.site_pagination li:first-child img{
	padding-right: 9px;
	margin-top: -6px;
}
.site_pagination li:last-child img{
	padding-left: 9px;
	margin-top: -6px;
}
.site_pagination li a{
	letter-spacing: 0.8px;
	border-color: transparent;
	color: #262E32;
	border-radius: 0 !important;
	font-weight: bold;
}
.site_pagination li.active a.page-link, .site_pagination li a:hover{
	background: transparent;
	border-color: #0087A3;
	color: #262E32;
}
.mango_premiere_item li{
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15); 
}
.mango_premiere_item li a{
	position: relative; 
	padding: 10px 0;
	display: block;
}
.mango_premiere_item li a:after{
	position: absolute;
	content: "";
	background: url(../images/play_button.svg) center center no-repeat;
	width: 30px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}	
.mango_premiere_item li h6{
	font-weight: bold;
	color: #1c1c1c;
	letter-spacing: 0.5px;
	font-size: 18px;
}
.mango_premiere_item li span{
	color: #1c1c1c;
}
.mango_premiere_item{
	margin-bottom: 50px;
}
.mango_premiere_item h3{
	font-weight: bold;
	letter-spacing: 0.5px;
}
.mango_premiere_item p{
	line-height: 24px;
}




/*....shahid...*/
.mangolive_banner{
	background-color: #262E32;
}
.mango1 {
    padding: 50px 0px 0px 0px;
}
.videoDiv img {
 /*   -webkit-box-shadow: 10px 21px 15px -16px rgba(97,97,97,1);
    -moz-box-shadow:10px 21px 15px -16px rgba(97,97,97,1);
    box-shadow: 10px 21px 15px -16px rgba(97,97,97,1);     */
}
.live-txt {
    padding: 0 35px;
}
.live-txt h2{
	font-weight: 600;
}
.live-txt h5{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.icon-instance-box h5 {
    font-size: 18px;
    color: #1C1C1C;
    font-weight: 600;
}
section.icon-instance {
    padding: 50px 0px 30px;
}
.icon-instance-box p {
    font-size: 16px;
    list-style: 1.5;
}
.icon-instance-box img {
    padding-bottom: 20px;
        margin-top: -3px;

}
.institution-right01 {
    background-color: #F8F4EB;
    align-self: center!important;
}
.institution-right01 > div{
	padding: 50px 60px;
	width: 100%;
	height: 100%;
}
.institution-right01 h1 {
    font-size: 32px;
    line-height: 1.3;
    color: #000000;
}
.institution-right01 p {
    font-size: 16px;
    line-height: 24px;
   
    color: #000000;
}
.institution-right01 h5 {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
}

/*..organization-business.....*/
.orga_business_banner{
	background-image: url(../images/Hero4.jpg);
}
.Live-txt1 {
    padding: 0px 0px 0 0px;
}
/*....organization-labraries...*/
.orga_labraries_banner{
	background-image: url(../images/Hero5.jpg);
}
/*organization-Government*/
.orga_government_banner{
	background-image: url(../images/Hero6.jpg);
}
.Live-txt2 h1{font-size:38px;}
.Live-txt2 p{
	margin-bottom: 30px;
}
/*organization-educators*/
.wrap0 {
    text-align: center;
}
ul.wrap-sub li {
    display: inline-block;
    padding: 0px 20px;
}
section.Mango2 {
    padding: 55px 0px;
}
section.tab01 {
    padding: 40px 0px 40px 0px;
}
.wrap0 ul li a:hover {
    padding: 7px 30px;
    background:#FFF;
    /*border-radius: 4px;*/
    color: #262E32;
    margin: 0px -15px;
}
ul.wrap-sub li a {
    display: inline-block;
    padding: 7px 30px;
    margin: 0px -15px;
    /*border-radius: 4px;*/
    color: rgba(38, 46, 50, 0.5);
}
section.tab01 {
    padding: 40px 0px 40px 0px;
    background-color: #EEF3F8;
}
.tab01{text-align: center;}
.Teaching {
padding: 16px 0px 0px 0px;
}
.Teaching h3 {
	font-size: 32px;
	line-height: 40px;
	color: #1C1C1C;
}
.Teaching p {
    font-size: 16px;
    line-height: 24px;
    color: #1C1C1C;
    padding: 0px 165px;
}
section.group1 {
    background-color: #eef3f8;
    padding-bottom: 30px;
}
.img-box h5 {
    padding-top: 30px;    
	font-size: 18px;
	color: #1C1C1C;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  
}
th,td {
    text-align: center;
    padding: 8px;
}
td.lf {
    text-align: left;
}
.form1 p {
    padding: 9px 0px;
}
.orga_educators_banner{
	background-image: url(../images/Hero7.jpg);	
}
/*tr:nth-child(even){background-color: #f2f2f2;}*/
tr{border-bottom: 1px solid #f2f2f2; }
section.form1 h3 {
    margin: 0 auto;
    padding: 23px 0px;
}
.text-box h5 {
    font-size: 18px;
    line-height: 25px;
    color: #1C1C1C;
    padding-top: 20px;
}
.text-box p{
	font-size: 16px;
	line-height: 24px;
	color: #1C1C1C;
}
a.btn000{
	font-size: 14px;
	line-height: normal;
	color: #1C1C1C;
}
a.btn000 {
    font-size: 14px;
    line-height: normal;
    color: #1C1C1C;
    font-weight: bold;
}
section.related {
    padding: 25px 0px 50px 0px;
}
.last-box img, .img-box img{
	width: 100%;
}




/*only responsive educator*/
/*mobile version responsive part*/
.accordion, .how_accordion {
   color: #1C1C1C;
   cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 15px;
    margin: 0px;
    border: none;
    background-color:#fff;
	font-weight: 600;
    position: relative;
}
.how_accordion{
	font-size: 18px;
}
.panel p{ 
	font-size: 14px;
	color: #1C1C1C;
	font-weight: normal;
}
.how_accordion_panel{
	padding: 0 20px 20px;
}
.accordion:after, .how_accordion:after {
	content: url(../images/up.svg);
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordion.active:after, .how_accordion.active:after {
	content: url(../images/up.svg);
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
.panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.left {
    text-align: left;
    width: 50%;
    float: left;
}
.right {
    text-align: right;
    float: right;
    width: 50%;
   margin-top: 18px;
}
.tab {
    width: 100%;
    display: table;
    border-bottom: 1px solid #ccc;
}
section.tab1 h2 {
    text-align: center;
    font-weight: bold;
}
section.tab1{
	display: none;
}
.border11, .how_border11{
	border: 2px solid #D8D8D8;
	margin-bottom: 15px;
}
.border11:hover, .how_border11:hover {
    border: 2px solid #1D98D5;
}
p.caps {
	text-transform: uppercase;
	font-weight: 600;
	font-size:14px;
}
section.related span {
    text-transform: lowercase;
    font-weight: 100;
    font-weight: 300;
}


/*top_nine_banner*/
.top_nine_banner{
	background-image: url(../images/language_nine_banner.jpg);
	padding-bottom: 0;
	padding-top: 0;
}
.top_nine_banner .row{
	height: 445px;
	display: flex;
    align-items: center;
}
.top_nine_banner .inner_banner_heading {
	margin-bottom: 20px;
}
.top_nine_banner .inner_banner_heading h1{
	margin-bottom: 20px;
}
.course_overview_panel{
	background: #eef3f8;
	padding: 3.75rem 0;
}
.course_overview_heading{
	max-width: 490px;
	margin: 0 auto 3.125rem;
}
.course_overview_heading h4{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.course_overview_heading p{
	letter-spacing: 0.3px;
}
.course_overview_inner{
	background: #fff;
	padding: 30px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.course_overview_item_wrap {
    height: 420px;
    padding-right: 15px;
}
.course_overview_item{
	margin-bottom: 20px;
}
.course_overview_item:last-child{
	margin-bottom: 0;
}
.course_overview_item_heading{
	padding: 15px 0;
}
.course_overview_item_heading h2{
	font-size: 1.125rem;
	font-weight: bold;
	letter-spacing: 0.5px;
    color: #262E32;
    margin-bottom: 5px;
}
.course_overview_item_heading p {
    font-size: 12px;
    color: #262E32;
    line-height: 1.3;
}
.course_overview_item ul li{
	padding: 10px 0;
	border-bottom: 1px solid #d8d8d8;
	font-weight: bold;
	line-height: 2.2;
	padding-left: 45px;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	letter-spacing: 0.3px;
}
.course_overview_item ul li span{
	width: 35px;
	height: 35px;
	line-height: 32px;
	left: 0;
	position: absolute;
	text-align: center;
	border: 2px solid #1d98d5;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: 50%;
	color: #1d98d5;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
}
.course_overview_item ul li:hover span, .course_overview_item ul li.current span{
	background: #1d98d5;
	color: #fff;
}
.course_overview_inner .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.25);
    opacity: 1;
    width: 2px;
    float: right;
    margin: 0;
}
.course_overview_inner .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{
	opacity: 1;
}
.courses_chapter li{
	padding: 6px 15px;
	font-size: 14px;
	color: #1d98d5;
	transition: all 400ms ease-in-out;
	margin-bottom: 10px;
	cursor: pointer;
}
.courses_chapter li:hover, .courses_chapter li.current{
	background: #1d98d5;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff;
}
.chapter_details h2{
	font-weight: bold;
}
.chapter_item_ml_wrapper{
	display: table;
	width: 100%;
}
.chapter_img, .chapter_heading{
	display: table-cell;
	vertical-align: middle;
	vertical-align: middle;
}
.chapter_item_listing h4 {
    font-size: 15px;
    font-weight: bold;
}
.chapter_item_listing ul{
	padding-left: 15px;
}
.chapter_item_listing li{
	font-size: 14px;
	list-style: disc;
}
.chapter_img{
	width: 80px;
}
.chapter_img img{
	width: 100%;
}
.chapter_heading{
  /*	padding-left: 15px;  */
}
.chapter_heading h3{
	font-size: 1.125rem;
	font-weight: 600;
}
.enter_course_type button{
	width: 100%;
}
.related_resources_heading h4{
	font-size: 14px;
	letter-spacing: 0.5px;
}
.related_resources_heading h4 span{
	display: inline-block;
	padding-right: 20px;
	text-transform: uppercase;
	font-weight: 600;
}
.related_resources_heading h4 a{
	font-weight: normal;
	color: #1C1C1C;
	font-size: 12px;
	text-decoration: underline;
}
.related_resources_panel{
	padding: 3.75rem 0 1.875rem;
}
.related_resources_inner .row{
	margin-right: -30px;
	margin-left: -30px;
}
.related_resources_inner [class*="col-"]{
	padding-right: 30px;
	padding-left: 30px;
}
.related_resources_img img{
	width: 100%;
}
.related_resources_content h3{
	font-size: 1.125rem;
	line-height: 1.5;
	font-weight: bold;
}
.related_resources_content p{
	line-height: 1.5;
}
.related_resources_content a{
	font-weight: bold;
	font-size: 14px;
	color: #1C1C1C;
	letter-spacing: 0.5px;
}

/*how-its-work*/

.how_it_banner {
	margin-bottom: 3rem;
	background-image: url(../images/how_it.jpg);
}
.inner_banner_heading p {
    color: #fff;
}
.abt-image img {
    width: 100%;
}
.about-Headline{
	max-width: 750px;
	margin: 0 auto 40px;
}
.about-Headline h2 {
    text-align: center;
    font-size: 40px;
}
.about-Headline p {
    text-align: center;
    font-size: 16px;
}
/*images tab*/
.tab-together .nav-tabs .nav-item {
    margin-bottom: -1px;
    margin: 0 5px;
}

.tab-together .nav-tabs {
    border-bottom: 1px solid transparent;
}
.tab-together .nav-tabs .nav-link{
	font-weight: 600;
}
.tab-together .nav-tabs .nav-link.active {
    color: #262E32;
    background-color: #fff;
    border-color: transparent transparent transparent;
    border-radius: 0;
}

.tab-together .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: transparent transparent transparent;
    color: #040404 !important;
    background: #fff;
}
.tab-content p {
    text-align: center;
    padding-top: 3px;
}
.tab-content h3 {
    text-align: center;
}
.tab-together {
    background-color: #EEF3F8;
    padding: 40px 0px;
}
.img-tab img {
    width: 100%;
}
.tab-together .nav-link{
	color: rgba(38, 46, 50, 0.5);
	font-weight: bold;
}
.wrap_tab img..wrap_tab h5,.wrap_tab p {
    text-align: left;
}
.txtss-tab p {
    text-align: left;
}
.txtss-tab {
    padding: 15px 0px;
}
.txtss-tab h5 {
    font-size: 18px;
}
.institution1{ padding: 50px 0px; }

/*mango-apps*/
.mangoapps_banner {
    background:#262E32;
}
.mangoapps_banner p {
    margin-top: -18px;
    padding-bottom: 30px;
}
.inner_banner_heading ul li {
    display: inline-block;
    padding: 0px 3px;
}
/*find-mango*/
.findmango_banner{ background:#262E32;}
.findmango_banner p {
    margin-top: -18px;
    padding-bottom: 30px;
}
input#zip {
    padding: 3px 11px;
    width: 229px;
    background-color: #fff;
    /*border-radius: 4px;*/
    border: 1px solid transparent;
}

.find {
    padding: 3px 22px;
    background: #1D98D5;
    /*border-radius: 4px;*/
    color: #fff;
    outline: none;
    border: 2px solid #1d98d5;
    margin-left: 10px;
}
.Customer h2 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 20px;
}
.Customer {
    padding: 40px 0px;
}
/*lead-from-page*/
.lead_banner {
	margin-bottom: 3rem;
	background-image: url(../images/lead.jpg);

}

/*form*/
.lead_form #country,.lead_form #Segment {
    border: 1px solid #ccc;
    /*border-radius: 4px;*/
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    color: #505050;
}
.lead_form input[type="submit"] {
    padding: 4px 34px;
    background-color: #1D98D5;
    border: 1px solid #1d98d5;
    color: #fff;
}
section.lead_form {
    padding: 0px 0px 70px 0px;
}
form#contact-form {
	max-width: 570px;
	margin: 0 auto;
	padding: 0 15px;
}
.md-form p {
    font-size: 15px;
    color: #000000;
    line-height:1.5;
    padding-top: 22px;

}
.lead_form label {
    font-size: 14px;
    padding-top: 20px;
    color: #505050;
    text-transform: capitalize;
    font-weight: 500;
}
label.form-check-label {
    font-size: 16px;
    color: #505050;
    padding: 0px 0px 31px 34px;
}
input.form-check-input {
width: 20px;
height: 20px;
 margin-top: 0.2rem;
 margin-left: -2.25rem;
}
span.clr {
    color: #ff5d5d;
}
/*.btn-primary {
    color: #fff;
    border-color: #1d98d5;
    background: #1D98D5;
    padding: 6px 40px;
    border-radius: 0px;
}*/
.md-form a {
    color: #1d98d5;
}

.matching_location{
	padding-top: 3.75rem;
}
.matching_location_heading{
	margin-bottom: 3.125rem;
}
.matching_location_item {
	margin-bottom: 3.75rem;
}
.matching_location_heading h2{
	font-weight: bold;
}
.matching_location_heading h6{
	font-size: 16px;
}
.matching_location_item{
	padding-left: 75px;
}
.matching_location_img{
	width: 48px;
	position: absolute;
	top: 0;
	left: 0;
}
.matching_location_item h3 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.matching_location_item a{
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #1c1c1c;
	border-bottom: 3px solid #1d98d5;
}
.matching_location .row{
	margin-right: -30px;
	margin-left: -30px;
}
.matching_location [class*="col-"]{
	padding-right: 30px;
	padding-left: 30px;
}

/*specialty_courses*/
.specialty_courses_banner{
	background-image: url(../images/language_nine_banner.jpg);
	padding-bottom: 3rem;
}
.specialty_courses_tab_panel{
	padding: 3.75rem 0 0;
}
.specialty_courses_wrap h2{
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: 30px;
}
.specialty_courses_item{
	margin-bottom: 3.2rem;
}
.specialty_courses_item h3{
	font-size: 1.125rem;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.25rem;
	font-weight: bold;
	color: #000;
}
.specialty_courses_item_listing{
	margin-bottom: 30px;
}
.specialty_courses_item_listing h4{
	font-size: 1.125rem;
	font-weight: bold;
	margin-bottom: 8px;
	color: #000;
}
.specialty_courses_item_listing ul{
	padding-left: 17px;
}
.specialty_courses_item_listing li{
	list-style: disc;
	color: #000;
}
.specialty_courses_tab_menu{
	background: #262e32;
	padding: 15px 0;
}
.specialty_courses_tab_menu .site_tab li{
	padding-right: 20px;
	display: inline-block;
}
.specialty_courses_tab_menu .site_tab li:last-child{
	padding-right: 0;
}
.specialty_courses_tab_menu .site_tab li a{
	color: #fff;
	padding: 3px 15px;
}
.specialty_courses_tab_menu .site_tab li.current a, .specialty_courses_tab_menu .site_tab li a:hover{
	background: #fff;
	/*border-radius: 3px;*/
	color: #1d98d5;
}
.specialty_courses_wrap [class*="col-"]{
	padding-left: 30px; 
	padding-right: 30px; 
}
.specialty_courses_wrap .row{
	margin-left: -30px; 
	margin-right: -30px; 
}
.specialty_courses_tab_menu_inner {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
/*privacy and tram*/
.privacy_team_tab_panel {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.privacy_team_tab_menu li a{
    display: block;
    padding: 5px 16px 5px 0;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #1D98D5;
    font-weight: 500;
}
.privacy_team_tab_menu li.current a, .privacy_team_tab_menu li a:hover{
	color: #000;
}
/*.privacy_team_tab_content{
	padding-left: 1.875rem;
}*/
.privacy_team_tab_content h6 {
    font-weight: 600;
    font-size: 16px;
}
.privacy_team_tab_accrodian{
	display: none;
    border: 2px solid #1d98d5;
    padding: 12px 10px;
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;*/
    color: #1D98D5;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.privacy_team_tab_accrodian i {
    float: right;
}
.privacy_team_tab p{font-size:16px;}
/*company*/
.company_abt_txt h2 {
    color: #1C1C1C;
    font-size: 32px;
    font-weight: 600;
}
.company_abt_txt p {
    font-size: 16px;
}
.company-abt1 {
    padding: 50px 0px 10px 0px;
}
.core_values_txt h2 {
    color: #1C1C1C;
    font-size: 32px;
    font-weight: 600;
}
.core_values_txt p {
     font-size: 16px;
     margin-bottom: 0;
}
.impact_box h5 {
    font-size: 18px;
    font-weight: 600;
    padding-top: 15px;
     color: #1C1C1C;
}
.impact_img_box {
    text-align: center;
}
.impact_below_banner{
	background-image: url(../images/Full-impact.jpg);
	padding: 15rem 0;
	margin-bottom: 3rem;
}
.impact_box {
    padding: 15px 0px;
}
.impact {
    padding-bottom: 2rem;
}

/*pop up team section*/


/*pop model edit*/
.modal-content{
	-webkit-box-shadow: 4px 9px 18px 1px rgba(77,75,77,1);
	-moz-box-shadow: 4px 9px 18px 1px rgba(77,75,77,1);
	box-shadow: 4px 9px 18px 1px rgba(77,75,77,1);
}
.compay_member_modal .modal-dialog {
    max-width: 900px;
}
.zz p {
    font-size: 15px;
}
.zz {
    padding-left: 35px;
    margin-top: 21px;
}
/*.modal.show .modal-dialog {
 -webkit-transform: translate(0,0);
    transform: translate(-30%,8%);
}*/
.zz h5 {
    font-size: 40px;
    color: #1C1C1C;
}
.zz h6 {
    font-size:16px;
    color: #1C1C1C;
}
.aa {
    margin-top: 25px;
}
.team-wrap img{
	width: 100%;
}
.team-wrap button{
	border: none;
}
.team-info1 {
    line-height: 0.7;
    padding-top: 15px;
    color: #1C1C1C;
}
.team-info1 h5 {
    font-size: 18px;
    font-weight: 600;
}
.team-info1 p {
font-size: 12px;
font-weight: 700;
line-height: 1.4;

}
/*close-button*/
.modal-header .close {
padding: 16px 22px;
margin: -1rem -1rem -1rem auto;
}
button.close  {
    color: #fff;
    background: #262E32;
    opacity: 1;
}
.close:focus,.close:hover {
    color: #c1c1c1;
    background: #262E32 !important;
}


.news_txt h2 {
    font-weight: 600;
}
.news_txt p{
font-size: 16px;
}
.news {
    padding: 50px 0px 10px 0px;
}
.work11 {
    padding-bottom: 55px;
}
.core_values {
    padding: 2.95rem 0;
}
.company_banner h1 {
    max-width: 545px;
}


/*career*/
.language_learners {
    padding-bottom: 45px;
}
.career_banner {
    background: #EEAA21;
}
.career_below_banner {
    background-image: url(../images/crr_office.jpg);
    padding: 12rem 0;
}
.impact_box1 {
	margin-bottom: 3.125rem;
}
.impact_box1 h5 {
    font-size: 18px;
    font-weight: 600;
    padding-top: 15px;
    color: #1C1C1C;
}
.impact_box1 p{
	margin-bottom: 0;
}
.impact_inner_ml_wrapper {
    border-bottom: 1px solid #DADADA;
}

/*current_openings_panel*/
.current_openings_panel{
	padding-bottom: 30px;
}
.current_openings_panel [class*="col-"]{
	padding-left: 30px;
	padding-right: 30px;
}
.current_openings_panel .row{
	margin-left: -30px;
	margin-right: -30px;
}
.current_sale h5 {
    font-size: 14px;
    letter-spacing: 1px;
    color: #1c1c1c;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #dadada;
    margin-bottom: 35px;
    padding-bottom: 8px;
}
.mango_career_sale {
}
.mango_career_sale h6 {
    font-size: 18px;
    color: #1d98d5;
    margin-bottom: 5px;
}
.mango_career_sale  p {
    color: #1c1c1c;
    font-size: 15px;
}

.current_sale {
	margin-bottom: 30px;
}

.career_banner {
background: #EEAA21;
}
/*news-room*/
.newsroom_banner{
background: #262E32;
/*margin-bottom: 3rem;*/
}
.impact_img_box1 a.vector  {
    background-color: #1D98D5;
    border-radius: 50%;
    padding: 10px 12px;
    position: absolute;
    right:26px;
    top: 74px;
}
a.download1 {
    color: #000;
}
.line2 {
    width: 70px;
    border-bottom: 2px solid #1d98d5;
}
/*newsroom*/
.sort_by {
text-align: right;
}
.sort_by ul li p {
color: #1D98D5;
}
.sort_by ul li {
    display: inline-block;
    padding: 0px 5px;

}
select#cbPais {
    padding: 10px 17px;
    border-radius: 6px;
    border: 2px solid #1D98D5;
    color: #1D98D5;
}
/*.btn_style_changes,.btn_style_changes:hover {
    background:#fff;
    color: #1D98D5;
    border: 2px solid #1D98D5;
}
.list>.btn_style_changes{
    color: #1D98D5 !important;
    background-color: #fff !important;
    border-color: #1D98D5 !important;
}*/
.press_releases {                                  /*//section//*/
    padding: 45px 0px;
}
.Library_list ul li {
    display: inline-block;
}

.date p,.Library_list ul li a {
    color: #262E32;
    font-size: 15px;
}
.Library_list ul li a img {
    padding: 0px 8px;
}
.Library_list {
    margin-left: -70px;
}
.heading h6 {
 font-size: 24px;
 color: #262E32;
}
.heading {
border-bottom: 1px solid #d8d8d8;
padding: 23px 0px 0px 0px;
}
.heading h6:hover{color: #1d98d5;}
.more_info_button a {
    padding: 7px 39px;
    background: #1d98d5;
    /*border-radius: 4px;*/
    color: #fff;
}
.more_info_button {
    padding: 30px 0px 40px 0px;
}
/*language*/
.language_video_modal{
	display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.6);
    padding: 40px 20px;
}
.site_modal_content{
	max-width: 990px;
	margin: 0 auto;
	background: #fff;
}
.language_video_modal [class*="col-"]:first-child{
	padding: 1.875rem 0 1.875rem 1.875rem;
}
.video_modal .modal-dialog-centered{
	max-width: 960px;
	padding: 1rem;
}
.languageVideo_content{
	height: 480px;
	overflow-y: auto;
}
.languageVideo_content_inner{
	padding-right: 4rem
}
.languageVideo_content h2{
	font-size: 2.5rem;
	font-weight: bold;
}
.languageVideo_content h4{
	font-size: 16px;
}
.languageVideo_content li{
	display: inline-block;
	padding-right: 10px;
}
.languageVideo_content h3{
	font-weight: bold;
	color: #262e32;
	font-size: 18px;
}
.languageVideo_content p{
	color: #262e32;
	margin-bottom: 1.3rem;
}
.languageVideo_content p:last-child{
	margin-bottom: 0;
}
.languageVideo_content .mCSB_scrollTools .mCSB_draggerRail,
.languageVideo_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 8px;
	border-radius: 0;
	background: rgba(0, 0, 0, 0.3);
}
.languageVideo_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #1d98d5;	
}
.languageVideo_content .mCSB_inside > .mCSB_container{
	margin-right: 0;
}
.languageVideo_content .mCSB_scrollTools{
	width: 8px;
}
.language_video_modal [class*="col-"]:last-child{
	padding: 3rem 4rem 4rem;
	background: #262e32;
}
.languageVideo_img .all_btn {
    width: 100%;
    color: #fff;
    position: relative;
    top: 40px;
}
.site_modal_close{
	font-size: 50px;
	line-height: 0.5;
	position: absolute;
	color: #fff;
	z-index: 111;
	right: 0;
	top: 0;
	padding: 12px;
	cursor: pointer;
}
.press_release_content{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
}
.press_release_content h1{
	font-weight: normal;
	line-height: 1.2;
}
.press_date{
	font-size: 15px;
}
.press_release_content_item{
	margin-bottom: 40px;
}
.press_release_content_item h3{
	font-size: 18px;
	color: #1d98d5;
	letter-spacing: 0.3px;
	font-weight: 600;
}
.press_release_content_item h4{
	font-size: 1.75rem;
	margin-bottom: 10px;
}
.press_release_content_item p:last-child{
	margin-bottom: 0;
}
.press_release_quote_part{
	border-top: 2px solid #eeaa21;
	border-bottom: 2px solid #eeaa21;
	margin-bottom: 2rem;
	padding: 2rem 0;
}
.press_release_quote_part h2{
	font-size: 24px;
	font-style: italic;
    margin-bottom: 1.25rem;
    line-height: 1.4;
}
.press_release_quote_part h6{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.press_release_tags li{
	display: inline-block;
	padding-right: 5px;
	margin-bottom: 9px;
}
.press_release_tags li a{
	padding: 6px 15px;
	font-size: 12px;
	color: #1c1c1c;
	background: #ebebeb;
}
.press_release_content{
	margin-bottom: 4rem;
}
.press_release_video_wrap{
	margin-bottom: 3rem;
}
.press_release_video{
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
    max-width: 520px;
    margin: 0 auto;
    /*-webkit-border-radius: 5px;
    border-radius: 5px;*/
    overflow: hidden;
    position: relative;
}
.press_release_video button {
    position: absolute;
    width: 90px;
    height: 90px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgba(75,75,75,0.9);
    border: none;
}

/* event_page */
.event_page_panel{
	padding-top: 3.75rem;
}
.event_banner {
	background: #1d98d5;	
}
.event_items_wrap .row {
    margin-left: -30px;
    margin-right: -30px;
}
.event_items_wrap [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
}
.event_banner .inner_banner_heading{
	max-width: 570px;
}
.event_site_heading h2{
	font-weight: 600;
}
.event_item{
	margin-bottom: 3.75rem;
}
.event_details_left{
	padding-right: 100px;
}
.event_details_left h2{
	font-size: 1.75rem;
	font-weight: 600;
}
.event_work{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.event_work li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 1.75rem;
}
.event_classroom_content{
	background: #eef3f8;
	padding: 2.5rem;
	margin-bottom: 2.5rem;
}
.classroom_datetime li{	
	margin-bottom: 5px;
	position: relative;
	padding-left: 35px;
	font-weight: 500;
}
.classroom_datetime li img{	
    width: 18px;
    position: absolute;
    left: 0;
    top: 3px;
}
.event_work li img{
	margin-right: 12px;
}
.event_classroom_content h4 {
    font-size: 16px;
    margin-bottom: 25px;
    line-height: 1.3;
    font-style: italic;
}
.event_classroom_content h4 span{
    font-size: 16px;
    font-style: normal;
}
.event_classroom_content p{
	margin-bottom: 3rem;
}
.classroom_play_btn a{
	display: inline-block;
	position: relative;
}
.classroom_play_btn {
	font-weight: 600;
	font-size: 14px;
	color: #000;
}
.classroom_play_btn span {
    width: 40px;
    height: 40px;
    background: #eeaa21;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-right: 15px;
}
.event_happy_hour_content{
	background: #f8f4eb;
	padding: 2rem 2.8125rem;
}
.event_happy_hour_content h3{
	font-size: 2rem;
	margin-bottom: 20px;
	font-weight: 600;
}
.event_details_panel{
	padding: 3rem 0;
}
.event_details_form_inner{
	padding: 2.5rem;
}
.event_details_right{
	box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.25);
}
.event_details_form_inner h4{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}
.event_details_img img, .event_happy_hour_img img{
	width: 100%;
}
.event_details_banner{
	background-image: url(../images/event_details_banner.jpg);
	position: relative;
}
.event_details_banner:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.event_details_banner .inner_banner_heading{
	position: relative;
	z-index: 2;
}
.academic_form_field{
	margin-bottom: 15px;
}
.academic_form_field label {
    margin-bottom: 2px;
	display: inline-block;
    font-size: 14px;
	font-weight: 500;
	color: #505050;
}
.academic_form_field .form-control{
	height: 40px;
}
.academic_form_field .form-control:focus{
	outline: none;
	box-shadow: none;
}
.academic_form_field label span{
    font-size: 16px;
    color: #f12525;
}
.academic_form_field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/select_caret.svg) no-repeat right 10px center;
    padding-right: 35px;
}
.terms_privacy_field p a{
	color: #1d98d5;
}
.academic_form_field_checkbox {
    position: relative;
    padding-left: 22px;
}
.academic_form_field_checkbox input {
    position: absolute;
    top: 7px;
    left: 0;
}
.academic_form_field_checkbox label{
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
}
.event_resources_panel{
	background: #eef3f8;
}
.event_details_form_inner h5{
	font-size: 14px;
	color: #1d98d5;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}
.resources_success_banner .inner_banner_heading{
	max-width: 700px;
}
.resources_success_details_banner{
	background: url(../images/resources_success_details.jpg);
}
.resourcess_future_plans{
	background: #f8f4eb;
	padding: 2rem 2.8125rem;
	margin-bottom: 2.5rem;
}
.resourcess_future_plans h3{
	font-size: 1.125rem;
	color: #1d98d5;
	font-weight: 500;
}
.resourcess_future_plans h4{
	font-size: 2.125rem;
	font-weight: 600;
}
.resourcess_future_plans p:last-child{
	margin-bottom: 0;
}
.resource_success_details{
	padding-top: 3.75rem;
}
.resources_serch_result_head{
	margin-bottom: 3rem;
}
.resources_serch_result_panel{
	padding-top: 3rem;
}
.resources_search_items{
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #D8D8D8;
}
.resources_search_items h3{
	font-size: 24px;
	color: #262E32;
}
.resources_search_items_tags{
	padding-left: 135px;
}
.resources_search_items_tags h6{
	position: absolute;
	left: 0;
	top: 2px;
}
.resources_search_items_tags li{
	display: inline-block;
	padding-right: 20px;
}
.resources_search_items_tags li:last-child{
	padding-right: 0;
}
.resources_search_items_tags li a{
	color: #262e32;
	text-decoration: underline;
}
.resources_search_items_tags li img{
	vertical-align: baseline;
	padding-right: 7px;
}
.resources_overview_banner{
	background: #1d98d5;
}
.specialty_courses_tab_menu{
	background: #20739c;
}
.resources_overviewtab_panel{
	padding: 3rem 0;
}
/*resources_phrases_left*/
.resources_phrases_left{
	padding-right: 3rem;
}
.resources_phrases_left h2{
	font-weight: 600;
}
.resources_phrases_select select {
	min-width: 200px;
}
.resources_phrases_translate_heading h3{
	color: #4b4b4b;
	font-weight: 600;
	font-size: 18px;
}
.resources_phrases_translate li:first-child{
	border-top: 1px solid #1C1C1C;
	padding: 15px 0;
	border-bottom: 1px solid #1C1C1C;
}
.resources_phrases_translate li{
	padding: 18px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.resources_phrases_translate li .col{
	padding-left: 10px;
	padding-right: 10px;
}
.resources_phrases_translate li h5{
	font-size: 14px;
	margin-bottom: 0;
	color: #262E32;
	line-height: 1.4;
}
.phrases_translate_audio{
	padding-left: 30px;
}
.phrases_translate_audio img{
	position:  absolute;
	top: 2px;
	left: 0;
	width: 18px;
}
.resources_phrases_translate li:nth-child(odd){
	background: rgba(0, 0, 0, 0.05);
}
.resources_phrases_translate li:last-child{
	border-bottom: 1px solid #1C1C1C;
}
.resources_alphabet_item h3{
	font-size: 18px;
	font-weight: 600;
}
.resources_alphabet_item a{
	font-size: 16px;
	font-weight: 600;
	border-bottom: 2px solid #1d98d5;
	color: #000000;
}
.resources_alphabet_item {
	margin-bottom: 60px;
}
.resources_overview_menus li{
	display: inline-block;
	padding-right: 10px;
}
.resources_overview_menus li a{
	color: #fff;
	padding: 5px 15px;
	/*-webkit-border-radius: 4px;
	border-radius: 4px;*/
	letter-spacing: 0.5px;
}
.resources_overview_menus li a:hover,
.resources_overview_menus li.active a {
	background: #fff;
	color: #1d98d5;
}
.resources_overview_menus{
	overflow-x: auto;
}



/* bfs mango styles */

/*
.main_navigation li a {
	letter-spacing: 0;

}

.main_navigation>li>a {
	letter-spacing: 1px;
}
 */
.main_navigation ul ul li a {
	font-size: 16px;
}

.mean-expand {
	/* Needs to be calculated into the width of .main_navigation li. Because of absolute position, the space between line items is not consistent */
}

.banner_content h1 {
  	letter-spacing: -.02em;
}

.banner_content h3 {
	letter-spacing: 0;
	/* or remove */
}

.organization_item a,
.mangoThree_latest_item a,
.top_language a,
.event_item a,
.event_happy_hour_content a {
	font-size: 16px;
	border-bottom: 2px solid #1D98D5;
	padding-bottom: 0;
	letter-spacing: 0;
	line-height: normal;
}

.learning_section a {
	border-radius: 0;
}

.institution-right01>div {
	/* All content should be vertically centered. */
}

.footer-menu ul a {
	letter-spacing: 0;
	/* or remove */
}

/* homepage */
.organization_item h4.organizationHeaderH4 {
	letter-spacing: 0;
	/* or remove */
	/* font-family: proxima_novabold; */
    font-family: Graphik;
}

.organization_item h4 {
	letter-spacing: 0;
	/* or remove */
}


.banner_top_part p {
	line-height: normal;
    margin-bottom:0;
}

/* /homepage */

/* educators */


.subheaderH5 {
	/* These should be .organization_item h4 */
}

.mangoThree_latest_item_img a {
	/* should not have a border */
}

.Live-txt2 p {
	font-size: 16px;
}

.nav-tabs .nav-link {
	/* remove border-radius */
}

.educators_right p {
	font-size: 16px;
}

/* /educators */

/* events */
.top_language h3, .event_item h3 {
	letter-spacing: 0;
	/* or remove */
}
/* /events */


/* cta colors */
/* /cta colors */

/* header top */

.header_top {
	text-align: right;
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.header_top li a {
	color: #000;
}
/* /header top */

/* video modal */

#videoModalCenter iframe {
	min-height: 503px;
}

.modal-content {
	-webkit-box-shadow: 4px 9px 18px 1px rgba(0, 0, 0, .25);
	-moz-box-shadow: 4px 9px 18px 1px rgba(0, 0, 0, .25);
	box-shadow: 4px 9px 18px 1px rgba(0, 0, 0, .25);
}


/* /video modal */

/* subnav */

.specialty_courses_tab_menu {
	background: #1D98D5;
}

.specialty_courses_tab_menu .site_tab li.current a,
.specialty_courses_tab_menu .site_tab li a:hover {
	background: #fff;
	border-radius: 0;
	color: #1d98d5;
}



.specialty_courses_tab_menu .site_tabx li{
	padding-right: 20px;
	display: inline-block;
}
.specialty_courses_tab_menu .site_tabx li:last-child{
	padding-right: 0;
}
.specialty_courses_tab_menu .site_tabx li a{
	color: #fff;
	padding: 3px 15px;
}
.specialty_courses_tab_menu .site_tabx li.current a, .specialty_courses_tab_menu .site_tabx li a:hover{
	background: #fff;
	color: #1d98d5;
}
.specialty_courses_tab_menu .site_tabx li.current a, .specialty_courses_tab_menu .site_tabx li a:hover{
	background: #fff;
	color: #1d98d5;
}
.specialty_courses_tab_menu .site_tabx li.current a,
.specialty_courses_tab_menu .site_tabx li a:hover {
	background: #fff;
	border-radius: 0;
	color: #1d98d5;
}

/* /subnav */

.videoDiv img {
 /*	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);   */
}

 /*    Full-Width CTA      */

.learning_section {
	background-color: #1d98d5;
	background-image: url(/userfiles/images/backgrounds/CTA_Pattern_Blue_%406x.png);
	background-repeat: repeat;
	background-size: contain;
	color: #fff;
	padding: 102px 0;
}
 /*    /Full-Width CTA      */

 /*  footer      */
 .main_footer {
	background-color: #fff;
	/* color: #fff; */
	padding: 60px 0;
}

.footer-menu h5 {
font-size: 14px;
letter-spacing: .05em;
text-transform: uppercase;
font-weight: 700;
color: #262E32;

}

.footer-menu ul a {
	font-size: 14px;
	color: #1d98d5;
	padding-bottom: 8px;
	font-weight: 500;
}

.footer-newsletter {
	background-color: #fafafa;
}


 /*  /footer      */

 .form-control {
	/* remove border radius */
}



.review_text {
	background: #fff;
	padding: 20px;
	margin: 10px 0 5px 0;
	-webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
        min-height: 305px;
}

.review_slider.owl-theme .owl-nav [class*=owl-] {
	width: auto;
	height: auto;
	background: transparent;
	border: 1px solid #0087A3;
	border-radius: 0;
	padding: 0.5rem 1rem;
}

.organization_panel {
	background: #FAFAFA;
	padding: 3.75rem 0 1.875rem;
}

.testimonial_panel {
	background: #FAFAFA;
	padding: 3.75rem 0;
}

.country_language_ml_wrapper {
	width: 100%;
	/* position: absolute; */
	bottom: -52px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.country_language h5 {
    font-size: 14px;
	color: #fff;
	padding: 0 10px;
	margin-top: 1rem;
	margin-bottom: 0;
}


/* tabs Features   */

.tab-together {
	background-color: #FAFAFA;
}

.tab-together .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #000;
	border-color: transparent transparent transparent;
	border-radius: 0;
}

.tab-together .nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: transparent transparent transparent;
	color: #fff !important;
	background: #000;
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
/* /tabs Features   */


ul.ulCheckmarks {
  margin-top:10px;
  margin-bottom:20px;
}

ul.ulCheckmarks li {
	padding-bottom: 6px;
}

ul.ulCheckmarks li img {
  margin-right: 10px;
}

.price_listing li {
	font-weight: 600;
	padding-bottom: 10px;

}





/* /bfs mango styles */





 /* bfsmerge from bfs */
.sitemap ul {
    margin:3px 0 12px 0;
}
.sitemap ul li{
    margin:0 0 2px 0;
    list-style-type: none;
}
.sitemap ul li a{
    font-size:12px;
}
.sitemap ul li ul li{
    margin:0 0 2px 30px;
    list-style-type: disc;
}
.sitemap ul li ul li a{
    font-size:11px;
}
.sitemap ul li ul li ul li{
    margin:0 0 2px 20px;
}
.sitemap ul li ul li ul li a{
    font-size:10px;
}
.sitemap ul li ul li ul li ul li a{
    font-size:10px;
}

em, strong em, em strong {font-style: italic}
strong, em strong, strong em {font-weight: bold}

.tagWrap {
    position: relative;
}

.tagWrapPencil {
    position: absolute;
    right: 1px;
    top: 1px;
    cursor: pointer;
}

.popupHolder {
	width: 100%;
	height: 100%;
	background: url(../images/bg_popup.png) repeat 0 0;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 9000;
}

.popupBoxCms {
	border: 1px solid #aeaeae;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 100px;
	-moz-box-shadow: 0px 1px 2px 1px #ccc;
	-webkit-box-shadow: 0px 1px 2px 1px #ccc;
	box-shadow: 0px 5px 15px 5px #444;
}

.cmsEditPopup {
	width: 700px;
    min-height:500px;
	margin-left: -277px;
	top: 100px;
}

.popupBg {
	background: url(../userfiles/images/structure/popup-bg.png);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20000;
	display: none;
}

.popupBox {
	position: fixed;
	top: 220px;
	left: 50%;
	width: 637px;
	padding: 35px;
	margin-left: -361px;
	border: 8px solid #f2f2f2;
	z-index: 20001;
	background: #fff;
	display: none;
}

.popupClose {
	position: absolute;
	right: -8px;
	top: -8px;
	cursor: pointer;
}

.closeBox {
	text-align: right;
	padding: 6px 7px 1px 7px;
	background: #ebebef;
	border-bottom: 1px solid #bdbdbd;
}

.closeBox h3 {
	float: left;
	color: #1e4680;
	font-size: 15px;
	padding: 5px 0 6px 5px;
}

.popupContent {
	padding: 16px;
}

#uberbar  {
  border-bottom:1px solid #eee;
  background:#efefef;
  padding:10px 20px;
  position:fixed;
  bottom:0;
  left:0;
  opacity:0.8;
  z-index:2000;
  width:100%;
}
.cmsConfirmBanner {
    position:fixed;
    z-index:20000;
    width:98%;
    left:0;
    top:0;
    height:60px;
    background:#efefef;
    padding:15px;
}
.blacklink {
  color:black;
}

.resourcesList {
 border-bottom: 1px solid #d8d8d8;
 padding: 23px 0px 0px 0px;
 width:100%;
}

.resourcesListTitle, .resourcesListTitle a {
 font-size: 24px;
 color: #262E32;
}


.hbspt-form .hs-button{
	/* font-family:'proxima_novaregular' !important;   */
    font-family: Graphik !important;
	padding: 0 20px !important;
    height: 40px !important;
    line-height: 38px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    color: #fff !important;
    background: #1d98d5 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    position: relative !important;
    z-index: 1 !important;
    text-align: center !important;
    border: 2px solid #1d98d5 !important;
    box-shadow:none !important;
    font-weight:normal !important;

}
.hbspt-form .hs-button:hover:not(.inactive),
.hbspt-form .hs-button:active,
.hbspt-form .hs-button:hover,
.hbspt-form .hs-button:focus,
.hbspt-form .hs-button.hovered:not(.inactive),
.hbspt-form .hs-button:focus:not(.inactive),
.hbspt-form .hs-button:active:not(.inactive):not(.link) {
	/* font-family:'proxima_novaregular' !important;   */
    font-family: Graphik !important;
	padding: 0 20px !important;
    height: 40px !important;
    line-height: 38px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    color: #fff !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), #1D98D5 !important;
    font-weight:normal !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    position: relative !important;
    z-index: 1 !important;
    text-align: center !important;
    border: 2px solid #1d98d5 !important;
    border-color:transparent !important;
    box-shadow:none !important;

}

input.hs-input, textarea.hs-input, select.hs-input,
.hbspt-form .hs-form-field label,
.hbspt-form  .legal-consent-container label,
.hbspt-form  .legal-consent-container .hs-richtext{
			/* font-family:'proxima_novaregular' !important;    */
            font-family: Graphik !important;
			}




button {
  line-height: 36px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  border-radius: 0 !important;
}


 /* /bfsmerge from bfs */




.course_unit_back {
    display:none;
   }

.chapter_list_back {
    display:none;
   }



/* 200325 */
/* /200325 */

.survival_basics_translate li h5.phonetics_content {
  font-family: sans-serif;
}


.disclaimer {
    padding:2rem 0;
    background:#efefef;
    font-size:.9em;
}


/*responsive*/
@media screen and (max-width: 1269px){
	.main_navigation li a{
		font-size: 13px;
		padding-left: 13px;
		padding-right: 13px;
	}
	.institution-right01 > div{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.main_navigation li.sub_menu_wrap {
	    padding-right: 15px;
	}
	.mean-expand{
		right: 15px !important;
	}
}

@media screen and (max-width: 991px){

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* 16x9 Aspect Ratio */
#videoModalCenter .intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
#videoModalCenter .intrinsic-container-4x3 {
  padding-bottom: 75%;
}

#videoModalCenter .intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height:0;
}


.inner_banner, .inner_banner2 {
    margin-top:85px;
}




.main_navigation li.sub_menu_wrap{
    padding-top: 0;    /* bfshover */
    padding-bottom: 0;  /* bfshover */
}


	.main_header_inner a.all_btn{
		display: none;
	}
	.main_header {
	    padding: 0.75rem 0;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    background:  #fff;
	    z-index: 99;
        box-shadow: none;
	}
	.main_header_inner{
		position: static;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}
	.main_navigation {
		position: fixed;
		bottom: 0;
        top: 85px;
		left: 0;
		height: calc(100% - 69px);
		z-index: 999;
		background: #fff;
		width: 100%;
		display: none;
		overflow-y: auto;
		padding-right: 15px;
		padding-left: 15px;
		-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.06);
		box-shadow: 0 4px 5px rgba(0, 0, 0, 0.06);
	}
	.main_navigation li{
		display: block;
	}
	.main_navigation li a {
	    font-size:32px;
	    text-transform: capitalize;
	    font-weight: 500;
	    padding: 10px 0;
        letter-spacing:normal;
	}
	.responsive_nav{
		display: block;
	}
	.banner_content h1{
		font-size: 50px;
	}
	.learning_section h2{font-weight: normal;}		
	.mangoThree_latest [class*="col-"] {
	    padding-right: 10px;
	    padding-left: 10px;
	}
	.mangoThree_latest .row {
	    margin-right: -10px;
	    margin-left: -10px;
	}
	.banner_bottom_content h2{
		font-size: 30px;
	}
	.main_navigation ul ul{
	position: fixed;
	top: 0;
	left: 100%;
	background: #fff;
	z-index: 9;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	padding: 4rem 20px; /* adjusted */
	-webkit-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	}


.main_navigation ul ul li {
	margin: 1rem 0;
}


	.main_navigation ul ul.submenu_to{
		left: 0;
	}
	.main_navigation ul ul li a{
		padding-left: 0; 
		padding-right: 0;
        font-weight: 700;
	}

    .main_navigation ul.sub-menu li a span {
	font-size: 16px; /* added */
	padding-top: 10px;
	font-weight: normal;
	display: block;
}




	.main_navigation ul ul li:first-child{
		border-bottom: 1px solid #ddd;
	}
	.main_navigation .mean-expand {
    	position: absolute;
	    top: 50%;
	    right: 0;
	    width: 10px;
	    height: auto;
	    text-align: center;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.main_navigation .mean-expand i{
		-webkit-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	.mean_back{
		position: absolute;
		top: 0;
		left: 10px;
		z-index: 999;
		padding:5px 8px;
		font-size: 16px;
		display: block;
	}
	.mean_back i{
		padding-right: 5px;
	}
	.header_top{
		display: none;
	}
	.menu_account{
		display: block;
	}
	/*language*/
	.country_language_ml_wrapper .col{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}
	.language_banner h1{
		font-size: 2rem;
	}
	.specialty_courses h2{
		font-size: 1.8rem;
	}
	.country_language {
		margin-bottom: 6px;
	}
	.resources_item{
		border: none;
		border-bottom: 1px solid #ddd;
		margin-bottom: 30px;
	}
	.educators_left img{
		width: 100%;
	}
	.educators_right{
		padding-right: 0;
		padding-left: 0;
	}
	.resources_items_panel{
		padding-left:  15px;
		padding-right:  15px;
	}
	.resources_item:last-child{
		border-bottom: none;
	}
	.mangolive_banner h1{
		font-size: 2.5rem;
	}
	.resources_item{
		max-width: 80%;
		margin: 0 auto;
	}
	.country_language_ml_wrapper{
		max-width: 570px;
	}
	.top_nine_banner .inner_banner_heading h1{
		font-size: 3.3rem;
	}
	.courses_chapter_ml_wrapper, .chapter_details_wrap {
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    background: #fff;
	    z-index: 111;
	    top: 0;
	    left: 100%;
	    padding: 55px 15px 15px;
	    overflow-y: auto;
	    -webkit-transition: all 400ms ease-in-out;
	    -moz-transition: all 400ms ease-in-out;
	    -ms-transition: all 400ms ease-in-out;
	    -o-transition: all 400ms ease-in-out;
	    transition: all 400ms ease-in-out;
	}
	.courses_chapter_ml_wrapper_Open, .chapter_details_wrap_Open{
		left: 0;
	}
	.chapter_img{
		width: 40px;
	}
	.chapter_details h2{
		font-size: 1.6rem;
	}
	.chapter_list_back, .course_unit_back{
		font-size: 14px;
		/*display: block;  */
	    display: inline;
		font-weight: bold;
		position: absolute;
		top: 0;
		left: 0;
		padding: 8px 10px;
	}
	.chapter_list_back img, .course_unit_back img{
		padding-right: 10px;
	}
	.pricing_panel [class*="col-"]:after{
		display: none;
	}
	.price_listing{
		padding-bottom: 20px;
		border-bottom: 1px solid #ddd;
	}
	.specialty_courses_tab_menu ul {
	  /*  width: 720px;  */
	    display: table;
	}
	.specialty_courses_tab_menu_inner2 ul{
	  /*	width: 400px;  */
	}
	.event_classroom_content,
	.event_happy_hour_content{
		padding: 1rem;
	}
	.event_details_right{
		margin: 0 -15px;
		box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
	}
	.event_details_form_inner{
		padding: 1.875rem;
	}
	.event_wrok li{
		max-width: 100%;
		-webkit-box-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 1rem;
	}
	.resources_phrases_left {
	    padding-right: 1.5rem;
	}



/* bfs mango styles mobile */
.main_navigation {
	padding-bottom: 4rem;
	/* accounts for Intercom CTA */
}

.main_navigation li a {
	padding: 10px 0;
}

.mean-expand {
	/* should vertically center align with the menu item it corresponds to */
}

.main_navigation li a {
  /* font-family: proxima-nova;  */
  font-family: Graphik;
}

.mean_back {
	font-size: 16px;
	top: 12px;
}

/* /bfs mango styles mobile */


}
@media screen and (max-width: 767px){


    .inner_banner2, .top_nine_banner .row {
        height:auto;
    }

    .inner_banner2 {
        padding-top:30px;
        padding-bottom:30px;
    }

    .hideBlockMobile {
      display:none;
    }


	.mangoThree_latest [class*="col-"] {
	    padding-right: 10px;
	    padding-left: 10px;
	}
	.banner_bottom_item:first-child [class*="col-"]:first-child{
		order: 1;
	}
	.banner_bottom_img{
		margin-bottom: 20px;
	}
	.banner_bottom_panel {
	    margin-top: -120px;
	}
	.banner_top_part{
		font-size: 12px;
		line-height: 1.3;
	}
	.banner_top_part p a{
		border-color: rgba(255, 255, 255, 0.5);
	}
	.banner_top_part .container{
		padding-right: 80px;
	}
	.footer-logo{
		display: none;
	}
	.banner_bottom_item2 .banner_bottom_content,
	.banner_bottom_item1 .banner_bottom_content{
		padding-left: 0;
		padding-right: 0;
	}

	/*jfjadskfjkasd*/
	.newsletter {
	    float: none;
	}
	.newsletter h6 {
	    width: 100%;
	    text-align: center;
	}
	.newsletter form div{width: 100%}
	.newsletter form {
	    float: left;
	    width: 100%;
	}

	.newsletter form div {
	    margin: 0;
	}
	button.btn-submit{
		display: none;
	}
	button.btn-submit-icon {
	    color: #1D98D5;
	    background: transparent;
	    border: none;
	    margin: 7px 0 0 0;
	    position: absolute;
    	right: 14%;
	}
	input#inputemail {
	    width: 90%;
	    float: left;
	}
	.newsletter .form-group {
	    margin-left: 8%;
	}
	.footer-social-link {
	    width: 100%;
	    text-align: center;
	}
	.footer-link {
	    text-align: center;
	}
	.footer-text {
	    text-align: center;
	    width: 100%;
	}
	.footer-link a{
		width: 125px;
	}
	/*world_language_tab*/
	.world_language_tab {
		width: 100%;		
	}
	.specialty_language_inner{
		padding-right: 0;
	}
	.world_language_tab li a{
		padding: 8px;
	}
	.top_language_ml_wrapper [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}
	.top_language_ml_wrapper .row {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.learning_breadcrumb{
		display: none;
	}
	.event_site_heading{
		margin-bottom: 25px;
	}
	.select_ml_wrapper h4{
		display: none;
	}
	.select_ml_wrapper select{
		width: 100%;
	}
	.select_ml_wrapper{
		display: block;
		padding-left: 0;
	}
	.select_language_panel [class*="col-"]:last-child{
		order: 1;
	}
	.select_language_panel [class*="col-"]:nth-child(2){
		order: 2;
	}
	.learning_heading{
		margin-bottom: 30px;
	}
	.learning_heading h2{
		font-size: 1.8rem;
	}
	.Teaching p {
		padding: 0px 66px;
	}
	.price_listing:before{
		display: none;
	}
	.top_nine_device{
		padding-right: 40px;
	}
	.matching_location_item{
		padding-left: 50px;
	}
	.matching_location_img{
		width: 35px;
	}
	.matching_location [class*="col-"],
	.specialty_courses_wrap [class*="col-"]{
		padding-right: 15px;
	    padding-left: 15px;
	}
	.matching_location .row,
	.specialty_courses_wrap .row{
	    margin-right: -15px;
	    margin-left: -15px;
	}
	/*company*/
	.impact_img_box {
	    text-align: left;
	}
	.impact {
	    padding: 0px 0px 30px 0px;
	}
	.compay_member_modal .close {
	    position: absolute;
	    right: 16px;
	}
	.zz {
	    padding-left:0px;
	}
	.privacy_team_tab_accrodian{
		display: block;
    }
	/*.privacy_team_tab_accrodian:hover, .privacy_team_tab_accrodian:focus {
	 border:2px solid #1D98D5;
	 border-radius: 4px;
	}*/
	.privacy_team_tab_menu{
		display: none;
	}
	.privacy_team_tab_content{
		padding-left: 0;
	}
	.languageVideo_img {
		max-width: 200px;
		margin: 0 auto;
	}
	.language_video_modal [class*="col-"]:last-child{
		order: 1;
		padding-bottom: 0;
	}
	.language_video_modal [class*="col-"]:first-child{
		order: 2;
		padding-top: 6rem;
	}
	.languageVideo_img .all_btn {
		top: 70px;
	}
	.languageVideo_content_inner {
	    padding-right: 1.5rem;
	}
	.press_release_content h1{
		font-size: 2rem;
	}
	.site_breadcrumb li{
		font-size: 13px;
	}
	.event_details_left {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.event_details [class*="col-"]:first-child{
		order: 2;
	}
	.event_details [class*="col-"]:last-child{
		order: 1;
	}
	.event_details_right{
		margin-bottom: 50px;
	}
	.academic_form_field p{
		font-size: 12px;
	}
	.terms_privacy_field p{
		font-size: 12px;
	}
	.event_details_banner .inner_banner_heading h1{
	    font-size: 2.3rem;
	}
	.resources_phrases_left{
		padding-right: 0; 
	}
	.resources_phrases_left img{
		display: none;
	}
	.resources_phrases_select select{
		width: 100%;
	}
	.inner_banner_heading h3 br{
		display: none; 
	}
}
@media screen and (max-width: 600px){
	.single_review{
		padding-left: 20px;
		padding-right: 20px;
	}
	/*company*/
	.impact_img_box {
	    text-align: left;
	}
}

@media screen and (max-width: 575px){
	.organization_panel [class*="col-"], 
	.mangoThree_latest_heading,
	.mangoThree_latest [class*="col-"],
	.a_z_language [class*="col-"],
	.top_language_ml_wrapper [class*="col-"],
	.related_resources_heading,
	.related_resources_inner [class*="col-"],
	.matching_location [class*="col-"],
	.matching_location_heading,
	.current_openings_panel [class*="col-"],
	.press_release_panle{
		padding-right: 15px;
	    padding-left: 15px;
	}
	.event_items_wrap [class*="col-"]{
	    padding-left: 0;
	    padding-right: 0;
	}
	.organization_panel .row, 
	.mangoThree_latest .row, 
	.banner_bottom_item .row,
	.a_z_language .row,
	.specialty_courses .row,
	.icon-instance .row, .mango1 .row,
	.top_language_ml_wrapper .row,
	.related_resources_inner .row,
	.matching_location .row,
	.specialty_courses_wrap .row,
	.current_openings_panel .row, 
	.event_items_wrap .row{
	    margin-right: 0;
	    margin-left: 0;
	}
	.select_language_panel {
		padding-right: 15px;
	    padding-left: 15px;
	}
	.institution{
		padding-left: 15px;
		padding-right: 15px;
	}
	.orga_heading h2{
		font-size: 32px;
	}
	.footer-social-link a {
	    height: 45px;
	    width: 45px;
	    line-height: 48px;
	    font-size: 17px;
	}
	.footer-menu h5{
		font-size: 13px;
	}
	/*language*/
	.inner_banner_heading{
		padding: 0 15px;
	}
	.a_z_language .col{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.country_language_ml_wrapper .col {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}	
	.language_banner{
		/*padding-bottom: 22rem; */
	}
	.country_language h5{
		padding-right: 8px;
		padding-left: 8px;
	}		
	.institution-right01 div{
		padding-left: 15px;
		padding-right: 15px;
	    background-color: #F8F4EB;
	}
	.institution-right01 {
		background: none;
	}
	.live-txt{
		padding: 0;
	}
	.live-txt h2{
		font-size: 1.8rem;
	}
	.icon_instance_heading{
		display: table;
		width: 100%;
		margin-bottom: 15px;
	}
	.icon_instance_heading img{
		width: 60px;
		display: table-cell;
		vertical-align: middle;
		padding-bottom: 0;
		margin: 0;
	}
	.icon_instance_heading h5{
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		padding-left: 15px;
	}
	.educators_right h2{
		font-size: 2rem;
	}
	.orga_business_banner .inner_banner_heading h1{
		font-size: 3rem;
	}
	.resources_item{
		max-width: 100%;
		margin: 0 auto;
	}
	.banner_content .mr-3{
		margin-right: 0 !important;
	}
	.country_language_ml_wrapper{
		max-width: 400px;
	}
	.course_overview_inner{
		padding: 15px;
	}
	.mangoapps_banner .inner_banner_heading ul li{
		width: 130px;
	}
	.mangoapps_banner .inner_banner_heading ul li img{
		width: 100%;
	}
	.findmango_banner button.find{
		display: none;	
	}
	input#zip{
		width: 100%;
	}
	section.tab1{
		display: block;
	}
	.form1{
		display: none;
	}
	.lead_form_btn_wrap button{
		width: 100%;
	}
	.matching_location_heading{
		display: none;
	}
	.specialty_courses_wrap h2{
		font-size: 2rem;
	}
	/*campany*/
	/*POPUP*/
	.size {
	    width: 100%;
	}
	.aa {
	    text-align: center;
	}
	.modal-header .close {
	    padding: 10px 16px;
	    margin: -1rem -1rem -1rem auto;
	}
	.event_page_panel{
		padding-left: 15px;
		padding-right: 15px;
	}
	.event_item{
		margin-bottom: 3rem;
	}
	.resourcess_future_plans{
		padding: 1rem;
	}
	.resourcess_future_plans h4{
		font-size: 1.8rem;
	}
	.press_release_video button img{
		width: 20px;
	}
	.press_release_video button {
	    position: absolute;
	    width: 60px;
	    height: 60px;
	}
	.resources_search_items_tags h6{
		position: static;
		margin-bottom: 10px !important;
	}
	.resources_search_items_tags{
		padding-left: 0;
	}
	.resources_serch_result_panel, .resources_overviewtab_panel{
		padding-left: 15px;
		padding-right: 15px;
	}
	.resources_overview_banner .inner_banner_heading h1{
		font-size: 2.5rem;
	}
	.resources_phrases_translate li:first-child{
		display: none;
	}
	.resources_phrases_translate li .col{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin-bottom: 7px;
	    padding-left: 0;
	    padding-right: 0;
	}
	.resources_phrases_translate li {
		padding: 10px;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
		/*border-radius: 4px;*/
		margin-bottom: 20px;
	}
	.resources_phrases_translate li:nth-child(odd){
		background: #fff;
	}
	.resources_phrases_translate li .col:last-child{
		margin-bottom: 0;
	}
	.resources_phrases_translate li .col h5{
		padding-left: 30px;
		position: relative;
	}
	.resources_phrases_translate li .col h5:after {
	    content: "";
	    position: absolute;
	    width: 18px;
	    height: 18px;
	    left: 0;
	    background-repeat: no-repeat;
	    background-size: 100%;
	}
	.resources_phrases_translate li .col:first-child h5{
		font-weight: 600;
	}
	.resources_phrases_translate li .col:first-child h5:after {
		background-image: url(../images/phrase_language.svg);
	}
	.resources_phrases_translate li .col:nth-child(2) h5:after {
		background-image: url(../images/phrase_audio.svg);
	}
	.resources_phrases_translate li .col:last-child h5:after {
		background-image: url(../images/phrase_phonetics.svg);
	}
	.resources_phrases_translate li:hover,
	.resources_phrases_translate li:nth-child(odd):hover {
		background: #EBEBEB;
	}
	.resources_phrases_translate li:last-child{
		border-bottom: 0;
	}
	.phrases_translate_audio img{
		display: none;
	}
}

@media screen and (max-width: 480px){
	/*language*/
	.a_z_language .col{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	
	/*...pricing....*/
	section.ser-box11{display: none;}
	.text01 h1 {
	    color: #fff;
	    font-size: 60px;
	    font-weight: 400;
	}
	.box1 {
	    margin: 40px 13px;
	}
	.institution-right {
	    padding: 62px;
	    background-color: #F8F4EB;
	    margin: 0px 15px;
	}
	/*...organization-busines..*/
	.videoDiv img {
	    width: 100%;
	}
	.button01 {
	    margin-top: 30px; 
	    border-bottom: 0px solid #DCDCDC;
	}
	.Live-txt1 h1 {
	    font-size: 40px;
	    padding: 0px 15px;
	}
	.Live-txt1 p {
	    font-size: 16px;
	    padding: 0px 15px;
	}

	.videoDiv {
	    padding: 18px 15px 60px 15px;
	    border-bottom: 1px solid #DCDCDC;
	}
	.institution-right01 h1 {
	    font-size: 29px;
	    line-height: 42px;
	    color: #000000;
	}
	.text00 h1 {
	    font-size:55px;
		padding: 0px 15px;
	}
	.text00 {
	    padding: 0px 15px 0px 15px;
	}
 /*	a.all_btn4{margin: 18px 0px 0px 15px;}
	.Educators-left {
	padding: 0px 15px;
	}  */
	/*organization-government*/
	.Live-txt2 h1 {
	    font-size: 40px;
	    padding: 0px 42px 0px 0px;
	}
	/*organization-educator*/
	ul.wrap-sub li {
	    display: inline-block;
	    padding: 0px 0px;
	    background-color: #e6ebf1;
	        margin: 2px 0px;

	}
	.Teaching h3 {
	padding: 0px 30px;
	}
	.Teaching p {
		padding: 0px 8px;
	}
	.img-box {
	    padding: 0px 15px;
	}
	section.tab1 {
	    padding: 0px 15px;
	}
	p.caps {
	padding: 0px 17px;
	}
	.last-box {
	    padding: 0px 15px;
	}
	.text-box {
	    padding: 0px 15px 35px 15px;
	}
	section.tab1 {
	    padding-top: 30px;
	}
	/*Our Core Values(company)*/
	.impact_img_box {
	    text-align: left;
	    float: left;
	}
	.impact_box {
	    width: 100%;
	    display: table;
	}
	.impact_box h5 {
	   
	    color: #1c1c1c;
	    margin-top: 20px;
	    transform: translate(3%,0%);
	}
	.impact_box p {
	    padding-top: 40px;
	}

	/*pop section*/
	button.size {
	    width: 100% !important;
	}
	.zz h5 {
	    font-size: 18px;
	    font-weight: 700;
	}
	.modal-header .close {
	    padding: 10px 18px !important;
	    margin: -1rem -1rem -1rem auto;
	    z-index: 1;
	}
	
	.aa {
		margin-top: 0px;
	    text-align: center;
	}

	.aa img {
	    width: 100%;
	}
	.zz p {
	    font-size: 12px;
	    line-height: 1.5;
	}
	/*careers*/
	.career_banner.relative h1 {
	    max-width: 270px;
	}
	/*career-page-gap*/
	.core_values_txt {
	    padding: 25px 15px 0px 15px;
	}
		.impact_box1 {
	    padding: 10px 15px 0px 15px;
	}
	.current_sale {
	    padding: 20px 15px;
	}
	/*newsroom*/
	.heading h6 {
    font-size:18px;
    font-weight: 700;
    }
   .sort_by {
    text-align: left;
    padding: 30px 15px 0px 15px;
     }
  .press_releases {
    padding: 0px 0px;
    }
	.heading {
		padding: 23px 15px 0px 15px;
	         }
	.Library_list {
	    margin-left: -10px;
	    padding-bottom: 10px;
	}
	.hide_in_resposive {
	    display: none;
	}
	.more_info_button {
	    padding: 30px 15px 40px 15px;
	}
	.newsroom_banner h1 {
	    font-size: 40px;
	}
	.zip-txt {
	    display: none;
	}
	.Customer {
	    padding: 0px 0px;
	}
	.find{display: none;}
	.findmango_banner h1 {
	    font-size: 40px;
	}
	input#zip {
	   width: 273px;
	}
	/*privacy and team*/
	.privacy_team_tab {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.privacy_team_tab p {
	    padding-top: 1rem;
	}	
}

@media screen and (max-width:375px){
	section.ser-box11{display: none;}
	.text01 {
	    padding: 0px 15px 0px 15px;
	}
	.text02 {
	    padding: 0px 36px 0px 30px;
	}
	.box1 {
	    margin: 40px 13px;
	}
	section.ser-box11{display: none;}
	.text01 {
		padding: 0px 36px 0px 30px;
	}
	.text02 {
		padding: 0px 36px 0px 30px;
	}
	.box1 {
		margin: 40px 13px;
	}
	/*company*/
	/*button.btn.btn-primary {
	    width: 100%;
	}*/
	.core_values {
	    padding: 0px 0px 0px 0px;
	}
	/*Our Core Values(company)*/
	.impact_img_box {
	    text-align: left;
	    float: left;
	}
	.impact_box {
	    width: 100%;
	    display: table;
	}
	.impact_box h5 {
	   
	    color: #1C1C1C;
	    margin-top: 20px;
	    transform: translate(3%,0%);
	}
	.impact_box p {
	    padding-top: 40px;
	}
	/*pop up*/
	.modal-header .close {
	    padding: 16px 22px;
	    margin: -1rem -1rem -1rem -1rem;
	    z-index: 1;
	}
	.zz {
	   padding-left:0px;
	   padding-top: 12px;

	}
	.modal-header .close {
	    padding: 13px 20px !important;
	    margin: -1rem -1rem -1rem auto;
	    z-index: 1;
	}
	.aa {
	    text-align: center;
	}
	.aa img {
	    width: 100%;
	}
	.zz h5 {
	    font-size: 18px;
	}
}








@media screen and (min-width: 992px){
  .main_navigation ul.sub-menu li a span {
    padding-top: 0.5em;
    line-height: 1.25em;
    font-size: 0.75em;
    color: #666;
  }
    .main_navigation ul ul {
	position: absolute;
  /*	top: calc(100% + 34px); */    /*  bfshover  */
    top: 100%;  /*  bfshover  */
	left: 0;
	min-width: 315px;
	z-index: 111;
	background: #fff;
	display: none;
	-webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.25);
	padding: 1rem; /* modified */
}
	.main_navigation ul ul:after{
		position: absolute;
		content: "";
		background: url(../images/drop_menu_arrow.png) bottom left no-repeat;
		width: 43px;
		height: 25px;
		bottom: 100%;
		left: 30px;
	}
	.main_navigation ul li:last-child > ul:after{
		left: auto;
		right: 30px;
	}
	.main_navigation ul li:last-child > ul{
		left: auto;
		right: 0;
	}
	.main_navigation ul ul li{
		display: block;
        margin: 0 0 0.25rem;
	}
	.main_navigation ul ul li:first-child{
		border-bottom: 1px solid #ddd;
        padding-bottom: 0.25rem;
	}

    .main_navigation ul ul li:last-child {
	margin: 0; /* added */
}


	.main_navigation ul ul li a{
		padding: 10px;
		text-transform: capitalize;
	}
	.main_navigation ul ul.submenu_to{
		display: block;
	}
	.mean-expand {
	    position: absolute;
	    right: 20px;
        top: 1.25em;
	    transform: rotate(90deg);
	    width: 7px;
	}
	.mean-expand img{
		width: 100%;
	}
	.login_for_mobile{
		display: none;
	}
	.course_unit_back, .chapter_list_back{
		display: none;
	}
.main_navigation ul ul:after {
	position: absolute;
	content: "";
	background: url(/userfiles/images/icons/Indicator.png) bottom left no-repeat;
	width: 43px;
	height: 25px;
	bottom: 100%;
	left: 30px;
	background-size: contain;
}
/* /bfs mango styles mobile */
}


@media screen and (max-width: 400px){
.main_navigation .login_for_mobile li button {
width:120px;
}
.footer-link a {
    width: 120px;
}
}

@media screen and (max-width: 310px){
.main_navigation .login_for_mobile li button {

width:115px;
}
.footer-link a {
    width: 115px;
}
}



/* bfsmerge */
@media (max-width: 1050px) {
  .logo {
    max-width: 130px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 1200px;
  }
}
/* /bfsmerge */




/*  new-resources */

  .resources_inner_banner{
	height: 240px;
	background-image: url(/images/event_details_banner.jpg);
}
.resources_inner_banner_heading h1{
	font-size: 40px;
	line-height: 1.6;
	color: #fff;
	margin-bottom: 1rem;
}
.resources_inner_banner_heading input{
	height: 60px;
	color: #75787B;
	width: 100%;
	background: #fff;
	border: 1px solid transparent;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 0 1rem;
	letter-spacing: 0.4px;
	background-image: url(/images/resources/black-search.svg);
	background-position: center left 15px;
	background-repeat: no-repeat;
	padding-left: 55px;
}
.initial_panel{
	margin-bottom: 5rem;
	padding-top: 3rem;
}
.phrases_wrap{
	margin-bottom: 2rem;
}
.initial_state{
	margin-bottom: 30px;
}
.initial_state img{
	margin-bottom: 15px;
	width: 40px;
}
.initial_state h3{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	color: #000000;
}
.initial_state a.all_btn{
	font-size: 14px;
	height: 34px;
	line-height: 32px;
}
.initial_state p{
	font-size: 14px;
	color: #000000;
	line-height: 1.5;
}
.initial_item{
	padding: 18px 0;
	border-bottom: 1px solid #000000;
	position: relative;
	cursor: pointer;
}
.initial_item_img{
	-ms-flex: 0 0 55px;
    flex: 0 0 55px;
	max-width: 55px;
	align-self: center;
    -ms-align-self: center;
}
.initial_item_content{
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 20px;
    align-self: center;
    -ms-align-self: center;
}
.initial_item_content h3{
	font-size: 1.5rem;
	margin-bottom: 5px;
}
.initial_item_content li{
	display: inline-block;
	padding-right: 10px;
	position: relative;
}

.initial_item_content li a{
	font-size: 17px;
	color: #000000;
	letter-spacing: 0.5px;
	text-decoration: underline;
}

/*useful_phrases_list*/
.useful_phrases_list{
	margin-bottom: 40px;
}
.useful_phrases_list h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #75787B;
    padding: 10px 15px 8px;
    background: #efefef;
    margin-bottom: 30px;
    position: relative;
}
.useful_phrases_list ul{
	padding-left: 3.5rem;
	margin-top: 25px;
}

.useful_phrases_list li{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
}


.useful_phrases_list_img{
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    max-width: 65px;
}
.useful_phrases_list_img span{
	width: 55px;
	height: 55px;
	line-height: 55px;
	background: #ececec;
	display: block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	align-self: center;
    -ms-align-self: center;
}
.useful_phrases_list_img img{
	max-width: 30px;
}
.useful_phrases_list_content{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    align-self: center;
    -ms-align-self: center;
}
.useful_phrases_list_content h4{
	font-size: 18px;
	text-decoration: underline;
}
.useful_phrases_list_content p{
	margin-bottom: 0;
	font-size: 14px;
}

.initial_search_type_item .lang{
	display: none;
}
.initial_search_type_itemOpen .lang{
	display: block;
}
.initial_search_type_item .initial_item:after,
.initial_search_keyword .initial_item:after,
.useful_phrases_list h3:after,
.resources_initial_ml_wrapper .initial_item_content:after{
	content: "";
	width: 17px;
	height: 17px;
	background: url(/images/resources/collapse-plus.svg);
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
}
.useful_phrases_list h3:after{
	right: 10px;
}
.resources_initial_ml_wrapper .initial_item_content{
	position: relative;
}
.resources_initial_ml_wrapper .initial_item_content:after{
	display: none;
}
.initial_search_type_itemOpen .initial_item:after,
.initial_search_keywordOpen .initial_item:after,
.useful_phrases_list h3.useful_phrases_listHeadingOpen:after,
.resources_initial_ml_wrapper .initial_item_contentOpen:after{
	background: url(/images/resources/collapse-minus.svg);
}
.survival_basics_select select{
	width: 100%;
}
.initial_item_content_mobile{
    border-top: 1px solid #000;
    margin-top: 10px;
    margin-bottom: -10px;
    display: none;
}
.initial_item_content_mobile li {
    padding-top: 10px;
    border-bottom: 1px solid #000;
	position: relative;
}
.initial_item_content_mobile li:last-child{
	border-bottom: none;
}
.initial_item_content_mobile li a{
	color: #000;
}
.initial_item_content_mobile li a:after{
	content: "";
	position: absolute;
	right: 0;
	background: url(/images/resources/arrow_black_right.svg);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.survival_basics_support{
	margin-bottom: 20px;
}
.video_collection_list_top_img{
	-ms-flex: 0 0 55px;
    flex: 0 0 55px;
	max-width: 55px;
}
.video_collection_listVideo {
	max-width: 900px;
}
.video_collection_listVideo img, .video_collection_listVideo iframe{
	width: 100%;
}
.video_collection_close{
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.25);
	position: absolute;
	top: -25px;
	right: -25px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 11;
	cursor: pointer;
}
.video_collection_close img{
	width: 20px;
}
.phrases_wrap_select{
	display: none;
}

/*
.survival_basics_translate li:hover{
background: #fff !important;
}
*/

/*responsive*/
@media screen and (max-width: 767px){
	.resources_inner_banner_heading h1{
		font-size: 30px;
		line-height: 1.2;
	}
	.resources_inner_banner_heading input{
		font-size: 14px;
		padding-left: 50px;
	    background-size: 20px;
	}
	.phrases_wrap{
		display: none;
	}
	.initial_item{
		padding: 12px 0;
	}
	.initial_item_content h3{
		font-size: 18px;
	}

	.initial_item_content ul{
		display: none;
	}

	.resources_initial_ml_wrapper .initial_item_content:after{
		display: block;
	}

	.useful_phrases_list ul{
		padding-left: 0;
	}
	.useful_phrases_list_content p{
		display: none;
	}
	.useful_phrases_list_content h4{
		font-size: 16px;
	}
	.event_site_breadcrumb {
		padding-bottom: 20px;
	}
	.useful_phrases_list li{
		margin-bottom: 15px;
	}
	.survival_basics_support label{
		display: none !important;
	}
	.phrases_wrap_select{
		display: block;
	}
}




/*new*/
.survival_basics_translate li,
.survival_basics_translate li:first-child{
padding-top: 0;
padding-bottom: 0;
}
.survival_basics_translate .col:first-child{
-ms-flex: 0 0 100px;
   flex: 0 0 100px;
   max-width: 100px;
}

/*
.survival_basics_translate li .col{
align-self: center;
-ms-align-self: center;
padding-left: 15px;
   padding-right: 15px;
   padding-top: 15px;
padding-bottom: 15px;
}
*/

.survival_basics_translate li .col{
padding-left: 15px;
   padding-right: 15px;
   padding-top: 15px;
padding-bottom: 15px;
}



.survival_basics_translate li h5{
font-size: 16px;
font-weight: normal;
line-height: 30px;
}
.survival_basics_translate li h5.phrases_translate_audio{
padding-left: 0;
text-align: right;
font-size: 20px;
}
.survival_basics_translate li h5.phonetics_content{
font-style: italic;
}
.survival_basics_translate li:first-child{
background: #fff;
}
.survival_basics_translate li:first-child .col:nth-child(3){
background: #fff;
}
.survival_basics_translate li .col:nth-child(3){
background: rgba(0,0,0,0.08);
}
.survival_basics_translate .col:first-child a .mobile_play_btn{
display: none;
}

@media screen and (max-width: 767px){
/*new*/
.survival_basics_translate li:first-child{
display: none;
}
/*.survival_basics_translate li:hover{
background: #fff !important;
}
*/
.survival_basics_translate li{
padding: 0;
padding-left: 36px;
position: relative;
margin-bottom: 20px;
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}
.resources_phrases_translate li:nth-child(odd){
background: #fff;
}
.survival_basics_translate li:before{
position: absolute;
content: "";
height: 100%;
width: 1px;
left: 100px;
background: #aaa;
left: 75px;
top: 0;
}
.survival_basics_translate li .col:nth-child(3){
background: none;
}
.survival_basics_translate li .col{
margin-bottom: 0;
border-bottom: 1px solid #aaa;
padding: 5px 14px 5px 0;
-webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
}
.survival_basics_translate li .col:last-child{
border-bottom: none;
}
.survival_basics_translate .col:first-child{
-ms-flex: 0 0 36px;
   flex: 0 0 36px;
   max-width: 36px;
   position: absolute;
   top: 0;
   height: 100%;
   left: 0;
   padding: 0;
   text-align: center;
   background: #00a9e0;
}
.survival_basics_translate .col:first-child a .desktop_play_btn{
display: none;
}
.survival_basics_translate .col:first-child a .mobile_play_btn{
display: block;
}
.survival_basics_translate li .col h5,
.survival_basics_translate li .col h5.phrases_translate_audio {
padding-left: 50px;
}
.survival_basics_translate li .col h5:after {
   content: "";
   position: absolute;
   width: 18px;
   height: 18px;
   left: 10px;
   top: 50%;
   transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   background-repeat: no-repeat;
   background-size: 100%;
}
.survival_basics_translate .col:first-child a{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 22px;
height: 22px;
margin: auto;
}
.survival_basics_translate li .col:nth-child(2) h5:after {
   background-image: url(/images/resources/en.svg);
}
.survival_basics_translate li .col:nth-child(3) h5:after {
   background-image: url(/images/resources/earth.svg);
}
.survival_basics_translate li .col:last-child h5:after {
   background-image: url(/images/resources/man-sound.svg);
   width: 25px;
   height: 25px;
}
}



/*  /new-resources */


/*  homepage 3-30-2020 */
/*  /homepage 3-30-2020 */


