.noto-sans-regular { font-family: "Noto Sans", "Lato", sans-serif;
font-optical-sizing: auto;
font-weight: normal; 
font-style: normal; 
font-variation-settings:  "wdth" 100;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
 

body, body p, body p a, footer p, footer a, footer ul li a { font-family: "Noto Sans", "Lato", sans-serif !important; font-optical-sizing: auto; font-weight: normal;  font-variation-settings: "wdth" 100;   -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; 
}

.noto-sans-bold {font-family: "Noto Sans", "Lato", sans-serif ; font-optical-sizing: auto; font-weight: 700;  font-variation-settings: "wdth" 100; }
.noto-sans-semibold { font-family: "Noto Sans", sans-serif; font-optical-sizing: auto; font-weight: 500;  font-variation-settings: "wdth" 100; }

a { color: #ffbb00;  }
a:hover { color: #ffbb00; }


.lato-regular {
font-family: "Lato", "Noto Sans", serif;
font-weight: 400;
font-style: normal;
}

.lato-bold {
font-family: "Lato", "Noto Sans", serif;
font-weight: 700;
font-style: normal;
}

 
 .new_cols { float: left;
    width: 100%;
    position: relative;
    clear: both;
    overflow: hidden; }
	
.container-fluid2 {
    float: left;
    width: 100%;
    padding: 0 2.5%;
}	



ul li, ol li {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    color: rgb(66, 66, 66);
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.45;
}

a { text-decoration : none; }

p.21kaddress strong { margin : 0 0 10px 0; }

footer p, footer a, footer ul li a {
    font-family: "Noto Sans", "Lato", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 700;
    font-variation-settings: "wdth" 100;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
}

footer { background : #003872; padding : 0; }
.foo_left_all  {padding : 5% 0;  }
.foo_right_all  {padding : 2% 0;  }
footer .container-fluidhome { background : #003872; }
.footers_right{ padding-left : 0; }
.foo_logo img {  max-width : 230px; height : auto; }
footer h5 {color : #ffbb00; }
footer ul { list-style-type : none; }
footer ul li { padding : 0 0 5px 0; }
footer ul li a:hover { color: #ffbb00; }
footer p, footer ul li a, footer p a  {color : #fff; }
.social_links li a svg {  color: #003872; background: #ececec !important; }
.social_links li { list-style: none; display: inline-block;  margin: 0px 5px; padding : 0;} 

.social_links li a svg {  width: 40px; height : 40px; border-radius: 100%; padding: 5px; margin : 0 5px; transition: all 0.3s ease 0s; }

.footers_left { border-right : 1px solid #ececec; }
.footer_innerview { border-bottom : 1px solid #ececec; padding : 2% 2% 0 5%; }
.footer_innerview2 { padding : 2% 2% 0 5%;  }
.social_links li:first-child, .social_links li:first-child a svg { margin : 0 auto; }
.social_links li a svg:hover, .social_links li a:hover, .social_links li:hover {  color: #ffbb00; }

.footer_last { background  :#003872;border-top : 1px solid #ececec; }
.footer_last p { color: #fff;  font-size: 14px; font-weight: normal; }

.foo_app {
    float: left;
    width: auto;
    margin: 0 20px 0 0;
}

.foo_portal {
    float: left;
    width: auto;
}

.portal_login { color : #003872 !important; }

.portal_button span {
    background-color: #ececec !important;
    margin: 5px 0 0 0;
}
.cta {
    float: left;
    width: auto;
    padding: 5px 10px;
    border-radius: 5px;
}

.footer_last {
    background: #003872;
    border-top: 1px solid #ececec;
}

.footer_term ul {
    margin: 0px;
    padding: 0px;
    text-align: right;
}


.footer_term ul li {
    list-style: none;
    margin-left: 10px;
    line-height: 1;
    display: inline-block;
    padding: 20px 0px;
    margin-bottom: 0px;
}

.footer_term ul li a {
    color: rgb(255, 255, 255);
    font-size: 13px;
}


.container-fluid_head {
    padding: 0;
    position: relative;
    overflow: hidden;
}


.header-bottom {
    background: #003872;
    padding: 0;
    padding-bottom: 0;
}
 
ul.main_nav {
    margin: 0;
    padding: 20px 0 0px 0;
}

.main_nav {
    float: right;
}

.sitelogo {
    background: #fff;
    float: left;
    margin: 0 0 0 10%;
	height : 75px;
}

img { max-width : 100%; height : auto; }

ul.main_nav li
{
	float : left;
}

ul.main_nav li a {
    font-weight: bold;
    color: rgb(255, 255, 255);
    font-family: "Noto Sans", sans-serif;
    letter-spacing: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.activemenu {
    background: #ffbb00;
}

.main_menus {
    background: #003872;
    float: right;
}

.headslogo {
    background: #fff;
}

.21kaddress { font-weight: normal !important; }
.learners_rows { padding-top : 12em; }

header {
	position: fixed;
    width: 100%;
    z-index: 3;
	height : 75px;
}

.learners_innerview {  }
.learners_rows { background : #ececec;  }
.cta a:hover, .cta:hover, .portal_button span:hover { background : #ffbb00 !important;  }
 
@media screen and (min-width: 769px) {
	.zf-templateWidth { 
	width:50%;
	max-width : 350px;
	float : right;
	background :#fff;
	margin : 0 5% 0 0;
	}
}

@media screen and (max-width: 768px) {

.footer_term ul, .footer_term ul li { text-align : center !important; }
.footer_term ul li { padding : 0; }
.footer_innerview2 { text-align : center; }
.footers_left { text-align : center; }
.foo_app, .foo_portal, .portal_button span { float : none; }	

.zf-templateWidth { 
	width:100%;
	max-width : 100%;
	float : left; 
	}
	
.learners_innerview .learners_left {  margin: 80px 1em 0 1em; text-align : center; }
.zoho_form { background : #ddd; }
.zoho_form form { float: left; width: 100%;  background: #ddd; padding: 5% 5%; }
}


.country_zoho iframe  { height : auto; }
.country_zoho iframe .backgroundBg { background : #fff !important; }
.country_zoho .backgroundSecBg   {  background : #fff !important; }

#country-listbox { width : 20em !important; }
.iti__dial-code { float: left; width: auto !important; }
.iti__flag-box, .iti__country-name { width: auto !important; float: left !important; }
.iti__flag { float: left; }
.iti__country { margin: 0 !important;  font-size: 12px !important; width: 100%; float: left;    clear: both;}
.iti__flag-container { width : 100%; }
.iti__selected-flag { background: #fff !important; }

#international_PhoneNumber_countrycodeval { padding-left : 0 !important; }

@media screen and (max-width: 1199px) {

.zf-phwrapper span.dlcode{ width: 33% !important; }
.zf-phwrapper span.dlphone { width: 65% !important; }

.zh_halfwidth_left { width : 100% !important; margin : 0 0 10px 0 !important; }
.zh_halfwidth_right { float : left !important; width : 100% !important; margin : 0 !important;  }
.zf-topAlign .zf-tempFrmWrapper .zf-labelName {  }
.zf-tempContDiv .zf-phonefld span:last-child {   text-align: right; }
.zf-decesion label { width: 100% !important; }

.zf-templateWrapper {  float: left;  width: 100%;  padding: 3% 5% !important;  border-radius: 5px; }
.zf-templateWidth { max-width : 100% !important; }
}

 

.zf-instruction { 
    font-size: 14px !important;
    margin: 5px 0 10px 0;
}

@media only screen and (min-width: 1280px) and (max-width: 1365px)  
{
	.learners_left {  padding: 0; }
	.leads_explore .leads_view2 { min-height: 415px; }
	.leads_view h4 span a { font-size: 15px; font-weight: normal !important; }
	.findpath_innner {  padding: 1em 3em 0 3em; }
	.meet_inner { padding: 1em 2em 0 2em; }	
	.news_innerpage { min-height: 400px; }
	.news_topics { min-height: 130px; }
	.news_content {  min-height: 200px; }
	.newhomepage .meet_locs { font-size:  13px; line-height: 20px; }
	
}
 

@media only screen and (min-width: 1366px) and (max-width: 1439px)  
{
	.learners_left {  padding: 0; }
	.findpath_innner {  padding: 2em 3em 0 3em; }
	.meet_inner { padding: 1em 2em 0 2em; }
	
	.news_innerpage { min-height: 400px; }
	.news_topics { min-height: 120px; }
	.news_content {  min-height: 170px; }
	.newhomepage .meet_locs { font-size:  15px; line-height: 25px; }
	/* 
	.learners_left {  padding: 6.5em 5% 0 5%; }
	.findpath_innner {  padding: 3em 3em 0 3em; }
	.meet_inner { padding: 2em 0 0 2em; } */
}

@media only screen and (min-width: 1440px) and (max-width: 1535px)  
{
	.learners_left {  padding: 0; }
	.findpath_innner {  padding: 4em 3em 0 3em; }
	.meet_inner { padding: 3.5em 0 0 2em; }
	
	.news_innerpage { min-height: 390px; }
	.news_topics { min-height: 100px; }
	.news_content {  min-height: 160px; }
	
	.newhomepage .meet_locs { font-size:  15px; line-height: 25px; }
}

@media only screen and (min-width: 1536px) and (max-width: 1599px)  
{
	.learners_left {  padding: 0; }
	.findpath_innner {  padding: 5.5em 3em 0 3em; }
	.meet_inner { padding: 5em 0 0 2em; }
	
	.news_innerpage { min-height: 390px; }
	.news_topics { min-height: 100px; }
	.news_content {  min-height: 170px; }
	.newhomepage .meet_locs { font-size:  15px; line-height: 25px; }
}

@media only screen and (min-width: 1600px) and (max-width: 1791px)  
{
	.learners_left {  padding: 0; }
	.findpath_innner {  padding: 6em 3em 0 3em; }
	.meet_inner { padding: 5em 0 0 2em; }
	
	.news_innerpage { min-height: 390px; }
	.news_topics { min-height: 100px; }
	.news_content {  min-height: 170px; }
	
	.newhomepage .meet_locs { font-size:  17px; line-height: 30px; }
	
}

@media only screen and (min-width: 1792px) and (max-width: 1919px)  
{
	.learners_left {  padding: 0; }	
	.findpath_innner {  padding: 8em 3em 0 3em; }
	.meet_inner { padding: 8em 0 0 2em; }
	
	.news_innerpage { min-height: 330px; }
	.news_topics { min-height: 80px; }
	.news_content {  min-height: 130px; }
	.newhomepage .meet_locs { font-size:  19px; line-height: 30px; }
	
}


@media only screen and (min-width: 1920px) 
{
	.learners_left {  padding:0; }
	.findpath_innner {  padding: 11em 3em 0 3em; }
	.meet_inner { padding: 9em 0 0 2em; }
	
	.news_innerpage { min-height: 330px; }
	.news_topics { min-height: 80px; }
	.news_content {  min-height: 130px; }
	
	.newhomepage .meet_locs { font-size:  19px; line-height: 30px; }
}


.zoho_form { padding : 3% 0 5% 0; }
.city_landing_page { }
.title_before::before {     border-top: 2px solid #ffbb00 !important; }
.learners_right {  background: url("../../images/newhome/Find-your-path-1.png");
background-repeat: no-repeat;
    background-size: contain;
	} 
	
	
.new_whatwedo ul { list-style-type: disc;  list-style-position: inside; }

.about_content p, .new_whatwedo p { font-size : 16px; line-height : 26px; }
.new_whatwedo ul { font-size : 16px; line-height : 26px; }
.news_content { margin: 10px 0 0 0; }

.city_faqs .accordion-item {
    background-color: #fff;
    border: 0px solid #ddd;
    float: left;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
}

.city_faqs .accordion-button:not(.collapsed), .city_faqs .accordion-button h3 {
    background: none;
    color: #003872;
    font-size: 18px;
    font-weight: bold;
}

.city_faqs .accordion-button {
 
    font-weight: bold; 
    font-size: 18px;
    color: #003872 !important;
	
}

.city_faqs .accordion-body {
    margin: 0 auto;
    float: left;
    width: 100%;
    padding: 15px 0 15px 0 !important;
    line-height: 24px;
    font-size: 16px;
}

.city_faqs .accordion-body p {
    margin: 0 auto 10px auto;
    float: left;
    width: 100%; 
	line-height: 24px;
    font-size: 16px;
}

.header-top { font-size: 16px; font-weight: bold; }
.header-top p { font-size: 16px; font-weight: bold; }

.foo_right_all h5, .footer_top_headings	{     font-size: 21px; line-height: 45px;     color: #ffbb00; } 
.address_secs .21kaddress, .social_links  { margin : 2em 0 !important; } 

.cta a:hover { color : #fff; text-decoration : underline; font-weight : bold;  }