:root { --blue: #007bff;
 --indigo: #6610f2;
 --purple: #6f42c1;
 --pink: #e83e8c;
 --red: #dc3545;
 --orange: #f4623a;
 --yellow: #ffc107;
 --green: #28a745;
 --teal: #20c997;
 --cyan: #17a2b8;
 --white: #fff;
 --gray: #6c757d;
 --gray-dark: #343a40;
 --primary: #f4623a;
 --secondary: #6c757d;
 --success: #28a745;
 --info: #17a2b8;
 --warning: #ffc107;
 --danger: #dc3545;
 --light: #f8f9fa;
 --dark: #343a40;
 --breakpoint-xs: 0;
 --breakpoint-sm: 576px;
 --breakpoint-md: 768px;
 --breakpoint-lg: 992px;
 --breakpoint-xl: 1200px;
}
*, *::before, *::after { box-sizing: border-box; }
html body { max-width: 100% !important; margin: auto; font-family: poppins; }
html { overflow-x: hidden; }
body, html { width: 100%; height: 100%; margin: auto; }
.bantayog-light { font-family: poppins; }
.bantayog-regular { font-family: poppins; }
.bantayog-semilight { font-family: poppins; }
.text-start { text-align: left; }
.badge { border: 1px solid #000; }
.table { border-collapse: collapse !important; }
.table td, .table th { background-color: #fff !important; }
.table-bordered th, .table-bordered td { border: 1px solid #dee2e6 !important; }
.table-dark { color: inherit; }
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #dee2e6; }
.table .thead-dark th { color: inherit; border-color: #dee2e6; }
hr.divider { max-width: 3.25rem; border-width: 0.2rem; border-color: #f4623a; }
hr.light { border-color: #fff; }
.btn-xl { padding: 1.25rem 2.25rem; font-size: 0.85rem; font-weight: 700; text-transform: uppercase; border: none; border-radius: 10rem; }
.text-center { text-align: center; }
.h1-font { font-size: 40px; line-height: 46.27px; font-family: "Roboto Condensed", sans-serif; font-weight: 400; line-height: 50px; }
.h2-font { font-size: 36px; line-height: 41.7px; font-family: "Roboto Condensed", sans-serif; }
.sub-heading { font-size: 22px; line-height: 34px; }
p.text1 { font-size: 26px; line-height: 31px; }
.aitems-center { align-items: center !important; }
.bg-purple2 { background: #8C75EB; }
.bg-blue2 { background: #6481F5; }
.bg-teal { background: #7BDAD4; }
.bg-yellow { background: #FFD260; }
.mtop5 { margin-top: 5px; }
.mtop20 { margin-top: 20px; }
.mtop40 { margin-top: 40px; }
.mtop70 { margin-top: 70px; }
.mtop80 { margin-top: 80px; }
.mtop100 { margin-top: 100px; }
.ptop120 { padding-top: 120px; }
.ml-70 { margin-left: -70px; }
.mauto { margin: auto; }
.mwidth400 { max-width: 400px !important; }
.mwidth900 { max-width: 900px !important; }
.mbottom30 { margin-bottom: 30px; }
.mbottom50 { margin-bottom: 50px; }
.pbottom50 { padding-bottom: 50px !important; }
.ptop0 { padding-top: 0; }
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.w200 { width: 200px !important; }
.btn { font-size: 20px !important; line-height: 35px !important; max-width: 480px; height: 50px; }
.btn-small { font-size: 18px; line-height: 32px; height: 46px; }
.btn-big { width: 230px; }
.btn-full { width: 100%; }
.btn-yellow { background: #FFD81F !important; background-color: #FFD81F !important; color: #080B23; }
.btn-yellow-2 { background: #FFD260; color: #080B23; }
.btn-white { background: #fffff8; color: #000; }
.btn-blue { background: #242D8C; color: #fffff8; }
.btn-purple { background: #7558EB; color: #fff; }
.btn-border { background: none; border: 4px solid #fff; color: #fff; }
.btn-yellow:hover { box-shadow: 0px 0px 15px #8c75eb; }
.btn-yellow-2:hover { box-shadow: 0px 0px 15px #FFD260; }
.btn-white:hover { box-shadow: 0px 0px 15px #fffff8; }
.btn-blue:hover { box-shadow: 0px 0px 15px #242D8C; }
.btn-purple:hover { box-shadow: 0px 0px 15px #7558EB; }
.btn-yellow:active { background: #FBC400; }
.btn-yellow-2:active { background: #FBC400; }
.btn-white:active { background: #fffff8; color: #000; }
.btn-blue:active { background: #242D8C; color: #fffff8; }
.btn-purple:active { background: #7558EB; color: #fff; }
.align-items-center { align-items: center; }
.page-section { padding: 50px 0; max-width: 1440px; margin: auto; }
#mainNav .navbar-brand { color: #fff; }
.home-page-header .banner-animation { background: #fff !important; color: #234886 !important; border: 4px solid #3c77d8 !important; font-family: "Roboto Condensed", sans-serif; font-weight: 700; }
header.masthead { background: #242D8C; }
.bbconnect-page header.masthead { background: #242D8C; padding-bottom: 50px !important; }
.bbconnect-page header.masthead .container { max-width: 1050px; margin-top: 30px; margin-bottom: 20px; }
.header-split-bg header.masthead { padding-top: 10rem; padding-bottom: calc(10rem - 4.5rem); padding-bottom: 100px; background: linear-gradient(to right, #242D8C 60%, #fff 60%, #fff); }
.header-split-bg.inner-page header.masthead { background: linear-gradient(to right, #242D8C 50%, #fff 50%, #fff); }
.text-right { text-align: right !important; }
header.masthead h1 { color: #fff; font-size: 50px; }
header.masthead h1 span { color: #fff; }
.container-fluid { padding-left: 97px !important; padding-right: 97px !important; }
nav.navbar .container-fluid { max-width: 1440px; }
.navbar-nav .nav-item .nav-link { height: auto; line-height: 50px; }
nav .container-fluid { padding-left: 40px !important; padding-right: 40px !important; }
.navbar-light .navbar-toggler { color: #fff; font-size: 30px; }
#mainNav.navbar-scrolled { z-index: 10000000; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1); transition: all 0.3s ease; position: fixed; }
.navbar-dark .navbar-toggler { border-color: transparent !important; } 
.collapse:not(.show) { display: none; }
.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: var(--bs-gutter-x, 0.75rem); padding-left: var(--bs-gutter-x, 0.75rem); margin-right: auto; margin-left: auto; }
nav.navbar-scrolled .navbar-toggler { color: #000; }
nav button.navbar-toggler:focus { outline: none; }
.nav-close-btn { float: right; }
nav.navbar.navbar-scrolled .navbar-brand .color-logo { display: block; }
.navbar-dark.navbar-scrolled .navbar-nav .nav-item:first-child .nav-link, .navbar-dark.navbar-scrolled .navbar-nav .nav-item:nth-child(2) .nav-link, .navbar-dark.navbar-scrolled .navbar-nav .nav-item:nth-child(3) .nav-link { color: #080B23 !important; }
.navbar-collapse ul.navbar-nav li a { font-size: 18px; color: #080B23 !important; display: inline-block; width: auto; padding: 0 15px !important; font-family: poppins; font-weight: 500; }
.navbar-collapse ul.navbar-nav li .dropdown-menu a { font-size: 17px; color: #fff; text-decoration: none; display: block; line-height: 40px; font-weight: 400; }
.navbar-collapse ul.navbar-nav .dropdown-menu .dropdown-submenu { line-height: 60px; }
.dropdown-submenu .dropdown-menu { padding-top: 0; margin-top: 0; }
nav.navbar .container-fluid { width: 100%; }
nav.navbar.white-bg { background: #FFFFF8; }
nav.navbar.white-bg .logo-color, nav.navbar.white-bg .menu-icon-dark { display: block !important; }
nav.navbar.white-bg .logo-white, nav.navbar.white-bg .menu-icon { display: none !important; }
.megamenu { min-width: 1069px; margin-left: -390px; padding: 20px 5px 20px 50px; border: 4px solid #FFD260; border-radius: 20px; margin-top: 15px !important; }
.dropdown-menu { border: 4px solid #FFD260 !important; border-radius: 10px !important; }
.megamenu h6 { font-size: 20px; }
nav ul.navbar-nav .megamenu .list-unstyled li a { font-size: 20px; padding: 0 !important; line-height: 25px; margin-top: 8px; }
nav ul.navbar-nav .megamenu .list-unstyled li a:hover { color: #6481f5 !important; }
nav ul.navbar-nav .megamenu .megamenu-block { width: auto; margin-right: 48px; max-width: 188px; padding: 0; }
.navbar-dark .navbar-toggler, nav button.navbar-toggler:focus { border-color: transparent; box-shadow: none; }
.nav-clr-dark .navbar-toggler .menu-icon-white { display: none; }
.nav-clr-dark .navbar-toggler .menu-icon-dark { display: block !important; }
.nav-clr-dark .navbar-collapse ul.navbar-nav li > a { color: #080B23; }
.nav-clr-dark .navbar-dark.navbar-scrolled .navbar-nav .nav-item a { color: #080B23 !important; }
.navbar-collapse ul.navbar-nav ul.dropdown-menu li a { color: #080B23 !important; }
nav ul.navbar-nav .franchise-link { margin-right: 15px; margin-left: 20px }
nav ul.navbar-nav .franchise-link a.nav-link { padding: 0 15px !important; }
.navbar-nav .nav-item:last-child .nav-link { background: #FFD81F; border-radius: 5px; height: 50px; color: #080B23 !important; }
nav.navbar a.navbar-brand img.logo-white, nav.navbar .navbar-toggler img.menu-icon { display: block; }
nav.navbar.navbar-scrolled a.navbar-brand img.logo-color, nav.navbar.navbar-scrolled .navbar-toggler img.menu-icon-dark { display: block; }
.banner-content-block { max-width: 50%; padding-left: 50px !important; float: left; padding-bottom: 15px; }
.banner-content-block hr { max-width: 230px; }
.banner-content-block .input-group { max-width: 392px; }
.banner-images { display: inline-block; margin-top: 10px; }
.banner-images .banner-image { position: relative; }
.banner-images .banner-image img { max-width: 500px; }
.banner-images .banner-dots { position: relative; left: 60px; top: 60px; }
.banner-images .banner-teacher { position: absolute; right: 20px; }
header.home-page-header { margin-top: 0; background: transparent; }
header.home-page-header .container-full { background: #242D8C; border-radius: 50px; padding: 0 20px; }
header.home-page-header .container-full .row { align-items: center; height: 330px; }
header.home-page-header .container-full .row .banner-images { align-self: flex-end; }
header.home-page-header .banner-animation, .whyus-page .banner-animation { background: #7BDAD4; border: 4px solid #FFD260; height: 60px; font-size: 28px; color: #fff; }
header.home-page-header { padding-top: 20px; padding-bottom: 50px; height: 400px; }
header.home-page-header .banner-animation { height: 60px; }
header.home-page-header .container-full { max-width: 1440px; margin: auto; }
header.home-page-header h1 { font-weight: 400; margin-bottom: 17px !important; }
header.home-page-header hr { border-top: 1px solid #fff; margin: 25px 0; }
header.home-page-header p { margin-bottom: 10px; color: #fff; font-size: 20px; line-height: 30px; font-family: poppins; }
header.home-page-header .input-group input, header.home-page-header .input-group input:active { background: none; border: 4px solid #255fae; border-radius: 5px !important; height: 50px; font-size: 20px; color: #9196c2; font-weight: 500; padding: 5px; }
 header.home-page-header .input-group input::placeholder, .home-page-content .nearest-center input::placeholder {
 color: #9196c2;
 opacity: 1;
}
 header.home-page-header .input-group input:-ms-input-placeholder, .home-page-content .nearest-center input:-ms-input-placeholder {
 color: #9196c2;
}
 header.home-page-header .input-group input::-ms-input-placeholder, .home-page-content .nearest-center input::-ms-input-placeholder {
 color: #9196c2;
}
header.home-page-header .input-group button { border-radius: 5px; margin-left: 4px; color: #242D8C; }
#region-block { display: none; }
.fixed-header { position: fixed; top: 0; background: #fff !important; box-shadow: 2px 5px 5px #ccc; }
.overflow-x-hidden { overflow-x: hidden; }
.reg-form .backend-errors span { background: #ffcec6; padding: 20px 10px; border: 2px solid #ff8e88 !important; border-radius: 10px; margin-bottom: 30px; color: #242424 !important; font-size: 15px !important; font-weight: 600 !important; display: block; }
.navbar-scrolled { position: fixed; width: 100%; }
nav.navbar { display: block; padding-top: 0; padding-bottom: 0; }
nav.navbar .container-fluid { padding-top: 5px !important; padding-bottom: 5px !important; }
.region-notification-block { background-color: #282829; padding: 15px 10px; text-align: center; }
.region-notification-block span { color: #fff; text-align: center; margin-bottom: 0; }
.region-notification-block #locales { float: none; text-align: left; margin: 0 15px; }
[dir="rtl"] .region-notification-block #locales { text-align: right; float: none; }
.region-notification-block #locales .selected-locale { padding: 5px 7px; align-items: center; display: flex; }
.region-notification-block .region-close-icon { padding: 5px 10px; font-size: 15px; margin: 0 10px; cursor: pointer; }
.region-notification-block a { background: #fff; border: none; padding: 7px 15px; border-radius: 8px; font-weight: 600; color: #000; text-decoration: none; }
 
#locality { padding-right: 10px; height: 52px; border: 5px solid #f9f9f9; font-size: 17px; font-family: poppins; font-weight: 600; }
.locality-block { position: relative; }
.locality-block span { position: absolute; left: 11px; bottom: 7px; }
.popup-text { display: none; padding: 10px 15px; background: #dedede; border-radius: 10px; font-weight: 600; color: #000; right: 25px; position: absolute; }
.nav-block { clear: both; margin-bottom: 5px; }
#locales { position: relative; display: inline-block; width: 220px; float: right; margin-bottom: 10px; margin-top: 3px; }
[dir="rtl"] #locales { float: left; }
.selected-locale { background-color: #f6f6f6; padding: 3px 7px; border: 1px solid #efefef; cursor: pointer; border-radius: 5px; font-size: 15px; font-weight: 500; padding-right: 25px; width: 220px; display: flex; }
[dir="rtl"] .selected-locale { padding-right: 5px; padding-left: 25px; }
.locale-items { position: absolute; background-color: #ffffff; border: 1px solid #efefef; width: 100%; z-index: 1000; padding: 5px 0; font-size: 14px; font-weight: 500; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px; top: 35px; width: 220px; right: 0px; }
.locale-items div { padding: 0; cursor: pointer; display: flex; align-items: center; }
.locale-items div a { padding: 7px; display: flex; width: 100%; font-weight: 500; ; color: #000; text-decoration: none; }
.selected-locale img, .locale-items div img { margin-right: 10px; width: 20px; height: 20px; }
[dir="rtl"] .selected-locale img, [dir="rtl"] .locale-items div img { margin-left: 10px; margin-right: auto; }
.locale-items div:hover { background-color: #f6f6f6; }
.locale-items { display: none; }
.selected-locale:after { position: absolute; top: 14px; right: 10px; display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.4em solid; border-right: 0.4em solid transparent; border-bottom: 0; border-left: 0.4em solid transparent; }
[dir="rtl"] .selected-locale:after { left: 10px; right: auto; }
.btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; color: #000; background: transparent url(data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e) center / 1em auto no-repeat;border: 0; border-radius: 0.25rem; opacity: 0.5; }
.btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); }
.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }
 
.dropdown-menu { position: absolute; z-index: 1000; display: none; min-width: 10rem; padding: 0.5rem 0; margin: 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.nav-link { display: block; padding: 0.5rem 1rem; color: #0d6efd; text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.slider-video-testimonials .row .thumb-img { max-width: 500px; border: 5px solid #7BDAD4; border-radius: 20px; padding: 30px 0; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; transition: box-shadow 0.15s ease-in-out; }
header.masthead .container-full { background: #1a84d2; padding-bottom: 0px !important; }
.home-page-header .banner-animation { background: #fff !important; color: #234886 !important; border: 4px solid #3c77d8 !important; font-family: "Roboto Condensed", sans-serif; }
header.home-page-header .banner-content-block h1 { margin-bottom: 0px !important; font-family: zing-rust; font-size: 65px; color: #f7cf00; line-height: 55px; }
.banner-search-label { margin-bottom: 0px !important; margin-top: 30px; }
.content__container { font-weight: 600; overflow: hidden; height: 60px; padding: 0 60px; }
.content__container:before { content: '['; left: 0; }
.content__container:after { content: ']'; position: absolute; right: 0; }
.content__container:after, .content__container:before { position: absolute; top: 0; color: #16a085; font-size: 42px; line-height: 60px; -webkit-animation-name: opacity; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-name: opacity; animation-duration: 2s; animation-iteration-count: infinite; }
.content__container__text { display: inline; float: left; margin: 0; }
.content__container__list { margin-top: 0; text-align: left; list-style: none; -webkit-animation-name: change; -webkit-animation-duration: 10s; -webkit-animation-iteration-count: infinite; animation-name: change; animation-duration: 10s; animation-iteration-count: infinite; padding-left: 0; }
.content__container__list__item { line-height: 53px; text-align: center; margin: 0; }
 @-webkit-keyframes opacity { 0%, 100% {
 opacity: 0;
}
 50% {
 opacity: 1;
}
}
 @-webkit-keyframes change { 0%, 20%, 100% {
 transform: translate3d(0, 0, 0);
}
 25%, 45% {
 transform: translate3d(0, -25%, 0);
}
 50%, 70% {
 transform: translate3d(0, -50%, 0);
}
 75%, 95% {
 transform: translate3d(0, -75%, 0);
}
}
 @-o-keyframes opacity { 0%, 100% {
 opacity: 0;
}
 50% {
 opacity: 1;
}
}
 @-o-keyframes change { 0%, 20%, 100% {
 transform: translate3d(0, 0, 0);
}
 25%, 45% {
 transform: translate3d(0, -25%, 0);
}
 50%, 70% {
 transform: translate3d(0, -50%, 0);
}
 75%, 95% {
 transform: translate3d(0, -75%, 0);
}
}
 @-moz-keyframes opacity { 0%, 100% {
 opacity: 0;
}
 50% {
 opacity: 1;
}
}
 @-moz-keyframes change { 0%, 20%, 100% {
 transform: translate3d(0, 0, 0);
}
 25%, 45% {
 transform: translate3d(0, -25%, 0);
}
 50%, 70% {
 transform: translate3d(0, -50%, 0);
}
 75%, 95% {
 transform: translate3d(0, -75%, 0);
}
}
 @keyframes opacity { 0%, 100% {
 opacity: 0;
}
 50% {
 opacity: 1;
}
}
 @keyframes change { 0%, 20%, 100% {
 transform: translate3d(0, 0, 0);
}
 25%, 45% {
 transform: translate3d(0, -25%, 0);
}
 50%, 70% {
 transform: translate3d(0, -50%, 0);
}
 75%, 95% {
 transform: translate3d(0, -75%, 0);
}
}

li { display: list-item; unicode-bidi: isolate; }
.banner-animation { margin-left: -100px; overflow: hidden; font-family: 'Lato', sans-serif; font-size: 35px; line-height: 91px; color: #ecf0f1; z-index: 1; display: inline-block; border-radius: 50px; width: 266px; position: absolute; margin-top: 30px; }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) / 2); padding-left: calc(var(--bs-gutter-x) / 2); margin-top: var(--bs-gutter-y); }

header.home-page-header .banner-content-block h1 { margin-bottom: 0px !important; font-family: "Roboto Condensed", sans-serif; font-size: 60px; color: #f7cf00; line-height: 55px; font-weight: 700; letter-spacing: 1px; font-style: italic; }
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-family: "Roboto Condensed", sans-serif; }

.btn { display: inline-block; font-weight: 400; line-height: 1.5; color: #212529; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
#place-autocomplete-card { min-width: 300px; }
.locations-page .input-with-left-icon { max-width: 350px; margin: auto; text-align: left; margin-top: 40px !important; display: inline-block; margin-bottom: 20px; }
.text-center { text-align: center !important; }

.inner-page header.masthead h1 { font-size: 130px; padding: 0 0 35px 0; margin-top: 0; line-height: 140px; letter-spacing: 5px; }
.programs-page .banner-image img, .careers-page .banner-image img { border-radius: 25px; border: 4px solid #FFD81F; padding: 50px; }
.row {
 --bs-gutter-x: 1.5rem;
 --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1);
margin-right: calc(var(--bs-gutter-x) / -2); margin-left: calc(var(--bs-gutter-x) / -2); }

.img-fluid { max-width: 100%; height: auto; }
.input-with-left-icon span { line-height: 43px; z-index: 10; }
.locations-page .search-block { padding: 80px 50px; }
.locations-page .nearest-locations-section { padding: 0; }
.locations-page .search-block .container-fluid { background: #6481F5; border-radius: 20px; padding: 50px; }
.locations-page .search-block h1 { max-width: 786px; color: #fff; margin: auto; font-size: 2.5rem; }
.locations-page .search-block input { max-width: 350px; margin: 40px auto 5px auto; height: 50px; font-size: 26px; }
 .locations-page .search-block input::placeholder {
 font-size: 22px;
}
.locations-page .search-block button { max-width: 173px; margin-top: 25px; }
.locations-page header.masthead { background: #6481F5; }
.locations-page header.masthead .banner-image img { margin-bottom: 50px; }
.locations-page header.masthead h1 { max-width: 340px; margin: auto; margin-bottom: 30px; }
.locations-page header.masthead form input { height: 50px; font-size: 26px; color: #080B23; margin-bottom: 50px; }
.reg-form-section { background-image: url(https://cdn.bestbrains.com/images/new-registration-banner-2.jpg); background-repeat: no-repeat; margin-top: 20px; position: relative; z-index: 0; }
.reg-form-section .form-heading h2 { margin-top: 0; padding-top: 100px; line-height: 55px; }
.contact-form-section { background-image: url(https://cdn.bestbrains.com/images/new-registration-banner-2.jpg); background-repeat: no-repeat; margin-top: 20px; position: relative; z-index: 0; }
.contact-form-section .form-heading h2 { margin-top: 0; padding-top: 100px; line-height: 55px; }
.form-blur { filter: blur(3px); opacity: 0.5; }
.form-heading h2 { font-family: 'Poppins'; font-weight: 700; color: #fff; font-size: 50px; margin: 70px auto 25px auto; }
.form-heading p { font-family: 'Poppins'; color: #fff; margin-bottom: 30px; }
.banner-content-block input { padding-right: 10px; height: 52px; border: 4px solid #255fae !important; border-radius: 10px !important; background: #fff !important; padding-left: 10px !important; font-size: 17px; font-family: poppins; font-weight: 600; margin-left: -4px; }
.home-page-content #locality { border: 5px solid #464646; }
.geo-coder { max-width: 230px; padding: 3px !important; height: 56px; line-height: 42px; border: 1px solid #fff; border-radius: 10px; margin: -10px 20px 0 20px; display: inline-flex; align-items: center; }
.geo-coder.search-btn img { width: 45px; margin-right: 5px; }
.form-heading h2 { font-family: 'Poppins'; font-weight: 700; color: #fff; font-size: 50px; margin: 70px auto 25px auto; }
.form-heading p { font-family: 'Poppins'; color: #fff; margin-bottom: 30px; }
.nearest-locations-blocks .nearest-locations-blocks-ajax { margin-bottom: 20px; margin-top: 30px; }
.nearest-locations-blocks hr { margin-top: 30px; margin-bottom: 30px; }
.nearest-locations-blocks .location-info { border: 2px solid #E9EAEB; border-radius: 10px; padding: 15px 10px; display: flex; cursor: pointer; height: 100%; }
.nearest-locations-blocks .location-info.selected { border: 2px solid #6481F5; }
.nearest-locations-blocks .location-info img { width: 30px; border: 1px solid #ccc; padding: 2px; border-radius: 5px; box-shadow: 0px 0px 2px #ccc; height: 30px; margin-right: 5px; }
.nearest-locations-blocks .location-info p { line-height: 22px; font-size: 16px; padding-left: 2px; color: #535862; font-family: "Inter", sans-serif; margin-bottom: 0; width: calc(100% - 60px); }
.nearest-locations-blocks .location-info p b { color: #414651; font-weight: 600; }
.nearest-locations-blocks .location-info input { height: 16px; margin-right: 0; border: #E9EAEB; }
.locations-search-block { display: flex; align-items: end; }
.locations-search-block .input-with-left-icon { padding-right: 30px; border-right: 2px solid #ccc; }
.locations-search-block .locality-block { width: calc(100% - 250px); display: inline-block; }
.nearest-location-block .geo-coder { font-size: 14px !important; font-weight: 600; margin: 0; height: 52px; font-family: 'Poppins'; display: flex; align-items: center; padding: 3px;    border: 1px solid #fff; }
.nearest-location-block .geo-coder img { max-width: 27px; margin-right: 5px; }
form .error-msg, .error-block .error-msg { text-align: left; line-height: 30px !important; margin-top: 0; margin-bottom: 0; color: #CF2015 !important; font-size: 12px !important; font-weight: bold !important; letter-spacing: 0.5px !important; width: 100%; }
form.reg-form { max-width: 950px; margin: auto; margin-bottom: 50px; background: #fff; padding: 50px 25px; padding-top: 30px; border: 5px solid #efefef; border-radius: 20px; }
form .block50 { width: 49.5%; display: inline-block; padding: 0 10px; margin-bottom: 20px; vertical-align: bottom; }
form .block50.pleft0 { padding-left: 0; }
form .block50.pright0 { padding-right: 0; }
form .block100 { width: 100%; display: inline-block; padding: 0; margin-bottom: 20px; }
.reg-form label { color: #414651; font-size: 20px; line-height: 27px; margin-bottom: 8px; }
.reg-form input.form-control, form.reg-form select.form-control { border-radius: 10px; border: 2px solid #D5D7DA; height: 46px; font-size: 22px; }
.reg-form textarea { height: 110px; border-radius: 10px; border: 2px solid #080B23; font-size: 22px; }
.reg-form input:focus, form.reg-form textarea:focus, form.reg-form select:focus { border: 2px solid #6481F5; box-shadow: none; }
.field-focus label { color: #6481F5 !important; }
input:focus::placeholder, textarea:focus::placeholder {
color: transparent;
}
.reg-form select { background-image: url(https://cdn.bestbrains.com/images/icons/select-dropdown.svg); background-position: calc(100% - 0.75rem) 17px; background-repeat: no-repeat; }
.reg-form input[type="checkbox"], form.reg-form input[type="radio"] { border-radius: 10px; border: 2px solid #080B23; height: 22px; min-width: 22px; margin-right: 15px; }
form.reg-form input[type="radio"] { height: 22px; min-width: 22px; }
.checkbox-block { display: flex !important; }
form.checkbox-block label { margin-top: -5px; font-size: 16px; line-height: 19px; }
.reg-form .form-buttons { text-align: center; margin-top: 0px; }
.reg-form button { margin: 0 36px; }
.reg-form .back-btn { width: 172px; border: 3px solid #6481F5; }
.reg-form .submit-btn { width: 215px; }
.reg-form .input-active label { color: #6481F5; }
.reg-form .input-active input, .reg-form .input-active select, .reg-form .input-active textarea { border: 2px solid #6481F5; box-shadow: none; }
footer { margin-top: 60px; }
footer, footer p { font-size: 20px !important; }
footer section.page-section { padding: 20px 0; }
footer .footer-blocks { display: inline-block; float: left; margin-left: 80px; }
[dir="rtl"] footer .footer-blocks { float: right; margin-left: auto; margin-right: 80px; }
footer .footer-blocks a { text-decoration: none; }
footer .footer-contact-details-block { background: #242D8C; border-radius: 20px; padding: 25px 60px; width: 328px; margin-left: 0; }
[dir="rtl"] footer .footer-contact-details-block { margin-left: auto; margin-right: 0; }
footer .footer-franchise-block { max-width: 240px; }
footer .footer-franchise-block li a { line-height: 27px; }
footer .footer-franchise-block p { border-bottom: 0.5px solid #080B23; margin-bottom: 0; padding-bottom: 10px; color: #4D516F; }
footer .footer-contact-details-block p { color: rgba(255, 255, 248, 0.8); font-size: 16px; margin: 0; }
footer .footer-contact-details-block a { color: #FFFFF8; }
footer .footer-contact-details-block .email { border-bottom: 1px solid #FFFFF8; display: block; padding-bottom: 15px; }
footer .footer-contact-details-block .phone { display: block; padding-top: 15px; }
footer .footer-contact-details-block .phone a { direction: ltr; display: inline-block; text-align: left; }
footer .footer-links ul { padding: 0; }
footer .footer-links ul li { list-style: none; line-height: 20px; padding-top: 15px; }
footer .footer-links ul li.footer-links-heading { color: #080B23; display: inline-block; border-bottom: 1px solid #080B23; }
footer .footer-links ul li a { color: #222; font-size: 18px; }
footer .footer-social-links a { margin: 0 15px; }
footer .footer-social-links a i { font-size: 45px; color: #FFD81F; }
.footer-copyrights p { font-size: 16px !important; margin-left: 20px !important; }
.footer-social-links { display: inline-block; float: right; margin-top: -40px; margin-left: 390px; width: auto !important; }
[dir="rtl"] .footer-social-links { margin-right: 390px; }
.alert, .bfixed, .fixed-btn img { position: fixed !important; }
.alert .alert-text { z-index: 100; }
.alert .bg-close-click { position: absolute; width: 100%; height: 100vh; cursor: url(https://cdn.bestbrains.com/images/icons/popup-close-icon.svg), auto; opacity: 0.5; }
#failure, #success, .alert, .othermanagecenter-input { display: none }
.alert h4 { margin-top: 0; color: inherit }
.alert { background: rgba(50,50,50,.5)!important; color: #7e7e7e; box-shadow: 0 0 10px 1px rgba(0,0,0,.3); z-index: 10000000!important; width: 100%; height: 100%; top: 0; border-radius: 0; left: 0; }
.alert h3 { margin-top: 0; color: #000; line-height: 35px; font-size: 28px; margin-bottom: 15px; }
.alert-text { width: 46%!important; height: auto; background: #fff; margin: auto; border-radius: 10px; box-shadow: 0px 0px 11px #a1a1a1; max-width: 510px; padding: 10px; }
#failure .error-sign { margin-top: 40px; margin-bottom: 40px; }
#failure .error-msg { padding-bottom: 100px !important; margin-top: 0; }
#loading, #success { background-color: rgba(0,0,0,.3)!important; border-color: transparent }
.alert-text .close { opacity: .8 }
.alert-text .close:focus, .alert-text .close:hover { opacity: 1 }
#loading .loading-icon { background-image: url(https://cdn.bestbrains.com/images/icons/loader.gif); background-repeat: no-repeat; width: 230px; height: 230px; margin: 8% auto; }
.alert-box.show-alert { display: block; }
.alert-box { background-color: rgba(0,0,0,.9)!important; border-color: transparent; color: #f45252; overflow-y: auto }
.alert-box h3 { color: #dc3545; }
.alert-box button.close { background: transparent; color: #dc3545; font-size: 35px; font-weight: 500; cursor: pointer; float: right; border: 0; line-height: 33px; }
.alert-box .alert-msg { padding-top: 10px; border-top: 2px solid #dedede; color: #333; font-size: 16px; margin-top: 1%; padding-bottom: 30px }
.alert-box .alert-msg h5 { color: #3b3b3b; margin: 10px 0 20px 0; }
.alert-box .alert-msg .btn { font-size: 16px; line-height: 20px; height: 40px; padding: 5px 15px; margin-top: 10px; }
#success { background: 0 0; color: #2ecc71 }
#success .alert-text { border: 5px solid #66d273 }
#success h3 i { color: #66d273; margin-right: 5px }
#success button.close { background: #66d273; width: 36px; height: 36px; color: #fff; font-size: 28px; font-weight: 400; cursor: pointer }
#success .success-msg { padding-top: 10px; border-top: 2px solid #dedede; color: #333; font-size: 16px; margin-top: 1%; font-weight: 700 }
#failure { background-color: rgba(255,255,255,.9)!important; border-color: transparent; color: #f45252; overflow-y: auto; justify-content: center; align-items: center; text-align: center; min-height: 100vh; }
.footer-tagline { text-align: right; display: inline-block; float: right; margin-top: -33px; font-family: "Roboto Condensed", sans-serif; font-size: 35px; color: #242D8C; letter-spacing: 1px; }
[dir="rtl"] .footer-tagline { float: left; }
 
.inner-page.programs-page header.masthead, .inner-page.bbconnect-page header.masthead, .inner-page.careers-page header.masthead { padding-bottom: 80px; padding-top: 80px; }
.programs-page .banner-image img, .careers-page .banner-image img { border-radius: 25px; border: 4px solid #FFD81F; padding: 50px; }
.programs-page .about-program-img { max-height: 560px; margin-bottom: -90px; }
.programs-page .about-program p { font-size: 24px; line-height: 34px; }
.programs-page .about-program .about-program-btn { background: #7558EB; border: 4px solid #7BDAD4; font-size: 40px; line-height: 50px; border-radius: 50px; color: #fff; padding: 16px 45px 24px 45px; text-decoration: none; float: right; position: relative; }
.programs-page .about-program h2 { margin-bottom: 30px; margin-top: 30px; font-size: 50px; }
.locations-page .nearest-center-result .center-blocks { display: flex; }
.locations-page .nearest-center-result .center-block { border: 3px solid #242D8C; margin: 0 10px; display: inline-block; padding: 20px; border-radius: 15px; flex-grow: 1; flex-basis: 0; max-width: 34%; }
.locations-page.location-details-page .nearest-center-result .center-block { margin: 0; max-width: 100%; }
.locations-page.location-details-page .page-content-start { overflow-x: visible; }
.locations-page .nearest-center-result .center-block h3 { text-align: left; margin-bottom: 10px; }
.locations-page .nearest-center-result .center-block h3 a { display: inline-block; font-size: 1.75rem; text-decoration: underline; line-height: 30px; }
.locations-page .nearest-center-result .center-block h3 a:hover { color: #0d6efd; }
.locations-page .nearest-center-result .center-block:first-child { border-color: #FFD260; }
.locations-page .nearest-center-result .center-block:nth-child(2) { border-color: #7BDAD4; }
.locations-page .nearest-center-result .center-block:last-child { border-color: #7558EB; }
.locations-page .nearest-center-result .center-block p { font-size: 20px; margin: initial; }
.locations-page .nearest-center-result .center-block p.address { min-height: 67px; }
.locations-page .nearest-center-result .center-block a.center-url { line-height: 26px; }
.locations-page .nearest-center-result .center-block .btn-yellow-2 { padding: 12px 0; margin-bottom: 5px; }
.locations-page .nearest-center-result .center-block .btn-yellow-2 a { margin: 0; font-size: 18px; }
.locations-page .nearest-center-result .center-block a { color: #080B23; text-decoration: none; line-height: 20px; margin: 10px 0; display: block; word-break: break-word; }
.locations-page .nearest-center-result .center-block a span { width: 30px; display: inline-block; }
.locations-page .nearest-center-result .center-block a img { max-width: 100%; }
.locations-page #map-canvas { height: 530px; margin-top: 60px; }
.locations-page .locations-list-block h3 { font-size: 28px; margin-top: 30px; }
.locations-page .locations-list-block a.corporate-location { font-size: 26px; color: #212529; text-decoration: none; margin-top: 15px; display: inline-block; }
.locations-page .locations-list-block ul { padding: 0; column-count: 5; }
.locations-page .locations-list-block ul li { list-style: none; font-size: 22px; cursor: pointer;line-height: 40px; }
.locations-page .locations-list-block ul li:hover { color: #0d6efd; text-decoration: underline; }
.locations-page .no-locations-block { padding-top: 0; }
.locations-page .no-locations-block .container-fluid .row { background: #6481F5; border-radius: 20px; padding: 20px 0; max-width: 670px; margin: auto; }
.locations-page .no-locations-block .col-12 { max-width: 600px; margin: auto; }
.locations-page .no-locations-block img { }
.locations-page .no-locations-block .text-content { text-align: center; }
.locations-page .no-locations-block .text-content p { font-size: 40px; color: #fff; font-weight: 500; margin-bottom: 7px }
.locations-page .no-locations-block .text-content a { background: #FFD81F; color: #050933; font-size: 22px; padding: 12px 25px; border-radius: 5px; text-decoration: none; font-weight: 400; display: inline-block; letter-spacing: 0.5px; }
.bbconnect-page header .bbconnect-banner-text { font-family: "bantayog-semilight"; }
.bbconnect-page header .bbconnect-banner-text h2 { color: #ffd820; margin-bottom: 0; font-weight: 600; letter-spacing: 1px; font-size: 38px; }
.bbconnect-page header .bbconnect-banner-text h3 { color: #fff; font-weight: 600; letter-spacing: 4px; font-size: 65px; margin-left: 10px; line-height: 65px; }
.bbconnect-page header .bbconnect-banner-text span { color: #fff; font-family: 'Parisienne', cursive; font-size: 40px; letter-spacing: 5px; line-height: 26px; }
.bbconnect-page header .bbconnect-banner-text h1 { color: #000; background: #ffd820; padding-bottom: 0; font-weight: bold; letter-spacing: 1px; position: relative; }
.bbconnect-page header .bbconnect-banner-text h1 .banner-image { position: absolute; left: -315px; top: -190px; }
.bbconnect-page header .banner-image svg { float: left; position: absolute; }
.bbconnect-page header img.banner-image { z-index: 0; display: block; margin: auto; max-width: 100%; }
.bbconnect-page header img.banner-text-image { position: relative; top: -40px; left: -15px; }
.bbconnect-page header .bbconnect-banner-btn { color: #000; background: #7bdad4; padding: 7px 25px; text-decoration: none; font-size: 20px; font-weight: bold; border-radius: 50px; letter-spacing: 1px; margin-top: 10px; display: inline-block; font-family: poppins; }
.bbconnect-page .about-program h2 { font-size: 30px; line-height: 35px; margin-bottom: 30px; }
.bbconnect-page .about-program p { font-size: 20px; line-height: 30px; }
.inner-page.bbconnect-page header.masthead h1 { font-size: 60px; line-height: 75px; padding-left: 40px; }
.programs-page.careers-page header.masthead h1 { font-size: 80px; line-height: 90px; }
 
.bbsupport-page header { padding: 80px 0 !important; background-image: radial-gradient(#4F7BBE 0%, #1B4EA2 100%); }
.bbsupport-page header .bbsupport-banner-content { display: flex; justify-content: center; }
.bbsupport-page header .bbconnect-banner-text { font-family: "bantayog-semilight"; }
.bbsupport-page header .bbconnect-banner-text h2 { color: #ffd820; margin-bottom: 0; font-weight: 600; font-size: 60px; line-height: 50px; }
.bbsupport-page header .bbconnect-banner-text h3 { color: #ffd820; font-weight: 500; font-size: 22px; line-height: 30px; font-family: poppins; margin-top: 10px; }
.bbsupport-page header .bbconnect-banner-text span { color: #fff; font-size: 50px; line-height: 26px; }
.bbsupport-page header .bbconnect-banner-text h1 { color: #000; background: #ffd820; padding-bottom: 0; font-weight: bold; font-family: "bantayog-semilight"; letter-spacing: 1px; position: relative; }
.bbsupport-page header .bbconnect-banner-text h1 .banner-image { position: absolute; left: -315px; top: -190px; }
.bbsupport-page header .banner-image svg { float: left; position: absolute; }
.bbsupport-page header img.banner-image { z-index: 0; display: block; margin: auto; max-width: 100%; }
.bbsupport-page header img.banner-text-image { position: relative; top: -40px; left: -15px; }
.bbsupport-page header .bbconnect-banner-btn { color: #000; background: #7bdad4; padding: 7px 25px; text-decoration: none; font-size: 23px; font-weight: bold; border-radius: 50px; letter-spacing: 1px; margin-top: 10px; display: inline-block; }
.bbsupport-page .about-program h2 { font-size: 30px; line-height: 35px; margin-bottom: 30px; }
.bbsupport-page .about-program p { font-size: 20px; line-height: 27px; }
.bbsupport-page h2 { margin-bottom: 30px; font-family: "Roboto Condensed", sans-serif; color: #1C4FA2; font-size: 50px; line-height: 50px; }
.bbsupport-page .bbsupport-btn { border-radius: 50px; width: 200px; font-family: poppins; background: #ED1A3B; color: #fff; text-decoration: none; display: inline-block; padding: 9px 20px; text-align: center; font-size: 22px !important; border: 2px solid #FFE401; line-height: 33px !important; cursor: pointer; }
 
.whyus-page header.masthead .col-sm-6:nth-child(2) { text-align: right; padding-right: 50px; }
.inner-page header.masthead { padding-top: 120px; margin-bottom: 35px; padding-bottom: 0; }
.whyus-page header.masthead h1 { font-size: 60px !important; line-height: 70px !important; }
.inner-page.elearning-page header.masthead, .inner-page.whyus-page header.masthead, .inner-page.bbconnect-page header.masthead { padding-bottom: 80px; padding-top: 80px; }
.inner-page header h1 { margin: 13px 0; }
.inner-page header p { margin-bottom: 40px; font-size: 26px; line-height: 31.2px; }
.elearning-page header .banner-image { max-width: 720px; margin: auto; margin-top: 120px; }
.elearning-page header .banner-image svg { float: left; position: absolute; }
.elearning-page header .banner-image img { float: right; margin-top: -70px; z-index: 0; }
.header-split-bg .navbar-dark.navbar-scrolled .navbar-nav .nav-item:first-child .nav-link { color: #080B23 !important; }
.banner-animation { margin-left: -100px; overflow: hidden; font-family: 'Lato', sans-serif; font-size: 35px; line-height: 91px; color: #ecf0f1; z-index: 1; display: inline-block; border-radius: 50px; width: 266px; position: absolute; margin-top: 30px; }
.whyus-page .banner-animation { margin-left: -150px; margin-top: 120px; width: 250px; }
.whyus-page.inner-page header p { font-size: 30px; line-height: 35px; margin-top: 20px; color: #f8f9fa !important; }
 
.banner-content-block .locations-search-block .input-with-left-icon { border-right: none; }
.banner-content-block .locations-search-block .geo-coder { color: #fff; background-image: radial-gradient(#387BDC, #2D6AC1); font-weight: 400 !important; }
.banner-content-block .locations-search-block .input-with-left-icon { padding-right: 10px; }
[dir="rtl"] .banner-content-block .locations-search-block .input-with-left-icon { padding-right: 0; padding-left: 10px; }
.banner-content-block .locations-search-block .nearest-location-block { padding-left: 20px; }
.locations-search-block { display: flex; align-items: end; }
.locations-search-block .input-with-left-icon { padding-right: 30px; border-right: 2px solid #ccc; }
.locations-search-block .locality-block { width: calc(100% - 250px); display: inline-block; }
.locations-search-block .nearest-location-block { width: 250px; display: inline-block; padding-left: 30px; }
 
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.blog-page .search-block { padding-bottom: 0; }
.blog-page .blog-search-form { max-width: 98%; }
.blog-page .blog-search-form input, .blog-page .blog-search-form button { max-width: 98%; border-radius: 5px; border: 1px solid #a9a9a9; height: 46px; line-height: 32px; font-size: 18px; }
.blog-page .blog-search-form input:focus, .blog-page .blog-search-form button:focus { box-shadow: none; }
.blog-page .blog-search-form input { border-right: none; max-width: 280px; }
.blog-page .blog-search-form button { border-left: none; }
.blog-page .blog-search-form button.btn-search { border-radius: 0 5px 5px 0 !important; background: #FFD81F; color: #000; border: 1px solid #FFD81F; border-left: 1px solid #a9a9a9; }
.blog-page .blog-search-form button.btn-clear { margin-left: 10px !important; border-radius: 5px !important; background: #6481f5; color: #fff; border: 2px solid #6481f5; }
.blog-page .no-search-results { margin-top: 100px; }
.blog-single.active { width: 33% !important; }
.blog-page .most-read-blog-list .blog-single { width: 24%; display: inline-block; }
.blog-page .most-read-blog-list .blog-single:first-child, .blog-page .most-read-blog-list .blog-single:nth-child(2) { width: 50%; }
.blog-page .blog-single { margin: 20px 0; }
.blog-page .blog-single .blog-topic { display: inline-block; padding: 4px 21px; border-radius: 10px; color: #fff; font-size: 12px; margin-top: 10px; }
.blog-page .blog-single h4 { margin: 10px 0 50px 0; color: #000; min-height: 53px; font-size: 22px; margin-bottom: 0; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-family: poppins; }
.blog-page .blog-single a { text-decoration: none; }
.blog-page .blog-single:last-child h4 { margin-bottom: 0; }
.blog-page .blog-topics-list h2 { margin-bottom: 30px; }
.blog-page .blog-topics-list p { display: inline-block; margin-bottom: 20px; margin-right: 10px; }
.blog-page .blog-topics-list a { padding: 10px 22px; display: block; width: 100%; border-radius: 10px; margin: 0; color: #080B23; font-size: 16px; text-decoration: none; }
.blog-page .blog-topics-list p.topic-btn-1 a { border: 3px solid #8C75EB; }
.blog-page .blog-topics-list p.topic-btn-2 a { border: 3px solid #6481F5; }
.blog-page .blog-topics-list p.topic-btn-3 a { border: 3px solid #FFD260; }
.blog-page .blog-topics-list p.topic-btn-4 a { border: 3px solid #7BDAD4; }
.show-more-btn { background: #FFD81F; border-radius: 5px; width: 100%; color: #080B23; }
.show-less-btn { background: #fffff8; border-radius: 5px; width: 200px; color: #f55346 !important; border: 2px solid #ff2500; margin: auto; }
.blog-page .latest-blog-list .blog-single { width: 32%; display: inline-block; margin: 20px 0; vertical-align: top; }
.blog-page .latest-blog-list .blog-single .blog-topic { display: inline-block; padding: 4px 21px; border-radius: 10px; color: #fff; font-size: 12px; margin-top: 10px; }
.blog-page .latest-blog-list .blog-single h4 { margin: 10px 0 50px 0; color: #000; min-height: 53px; font-size: 22px; margin-bottom: 0; line-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-width: 283px; margin-right: 10px; }
.blog-page .latest-blog-list .blog-single a { text-decoration: none; }
.blog-page .latest-blog-list .blog-single:last-child h4 { margin-bottom: 0; }
.blog-page .blog-collections-list h2 { margin-bottom: 20px; }
.blog-page .blog-collections-list p { max-width: 280px; float: left; padding: 45px 25px; text-align: center; font-size: 22px; margin: 5px; border-radius: 10px; min-height: 270px; width: 97% }
.blog-page .blog-collections-list span { display: block; color: #fff; }
.blog-page .blog-collections-list p span { line-height: 50px; min-height: 130px; font-size: 28px; max-width: 180px; margin: auto; font-family: poppins; }
.blog-page .blog-collections-list a { display: inline-block; color: #fff; border-bottom: 1px solid #fff; line-height: 20px; background: #fff; color: #242D8C; text-decoration: none; padding: 12px 30px; border-radius: 5px; }
.blog-page .blog-collections-list .collection-btn-1 p { background: #7558EB; }
.blog-page .blog-collections-list .collection-btn-2 p { background: #242D8C; }
.blog-page .blog-collections-list .collection-btn-3 p { background: #6481F5; }
.blog-page .blog-collections-list .collection-btn-4 p { background: #7BDAD4; }
.blog-page .blog-collections-list span.show-more-btn, .blog-page .blog-collections-list span.show-less-btn { clear: both; margin-top: 20px; }
.blog-page .blog-collections-list .slider-blog-collections .splide__arrows { bottom: auto; top: -50px; right: 0; }
.blogs-by-articles .blog-single { width: 33%; display: inline-block; }
.blogs-by-articles .blog-single:first-child, .blogs-by-articles .blog-single:nth-child(2) { width: 49%; }
.blogs-by-collections .blog-single { width: 33%; display: inline-block; }
.blogs-by-collections .blog-single:first-child, .blogs-by-collections .blog-single:nth-child(2) { width: 49%; }
.article-page h4 { margin-top: 50px }
.article-page .more-blogs h3 { margin: 30px 0 10px 0; font-size: 36px; }
.article-page .more-blogs .blog-single:last-child:after { content: none; }
.article-page .blog-single h4 { margin-bottom: 30px; }
.article-page .share-post .addthis_toolbox { float: right; }
.article-page .article-overview { margin-top: 40px; }
.article-page .article-overview .article-banner-img { width: 49%; display: inline-block; }
.article-page .article-overview .article-overview-text { width: 49%; display: inline-block; padding-left: 40px; }
.article-page .article-overview .collection-name { font-size: 26px; line-height: 31px; margin-bottom: 10px; }
.article-page .article-overview h2 { margin-bottom: 50px; }
.article-page .article-overview .author-details { font-size: 22px; line-height: 31px; }
.article-page .article-overview .author-details span { display: block; }
.article-page .blog-content .col-12 { max-width: 750px; margin: auto; font-size: 22px; line-height: 27px; margin-top: 45px; }
.article-page .blog-content .col-12 h2 { font-size: 26px; line-height: 30px; margin-bottom: 15px; }
.article-page .blog-content .col-12 p, .article-page .blog-content .col-12 ul li { font-size: 18px; line-height: 30px; }
.article-page.location-blog-page .blog-content .col-12 p:first-child img { display: inline-block; }
.article-page .more-blogs { padding-top: 0px !important; font-weight: 400; }
.article-page .blog-content .col-12 p:first-child img { display: none; }
.article-page .share-post { border-bottom: 1px solid #000; }
.videos-page .videos-list .video-single .video-block { position: relative; }
.videos-page .videos-list .video-single { width: 50%; margin-bottom: 50px; }
.videos-page .videos-list .video-single h4 { margin-top: 15px; }
.videos-page .videos-list .video-single .video-collection { display: inline-block; padding: 4px 21px; border-radius: 10px; color: #fff; font-size: 12px; margin-top: 10px; }
.videos-page .videos-list .video-single .video-play-btn { position: absolute; left: 50%; top: 40%; }
.videos-page .videos-list .video-single .video-block img { display: block; }
.videos-page .video-collections-list h2 { margin-bottom: 40px; }
.videos-page .video-collections-list #collections-list { display: flex; flex-wrap: wrap; }
.videos-page .video-collections-list #collections-list p { color: #fff; padding: 25px 15px 25px 15px; border-radius: 10px; width: 23%; display: inline-block; margin: 20px 1%; min-height: 350px; }
.videos-page .video-collections-list #collections-list p.collection-btn-1 { background: #6481F5; }
.videos-page .video-collections-list #collections-list p.collection-btn-2 { background: #7558EB; }
.videos-page .video-collections-list #collections-list p.collection-btn-3 { background: #7BDAD4; }
.videos-page .video-collections-list #collections-list p.collection-btn-4 { background: #242D8C; }
.videos-page .video-collections-list #collections-list p > span { font-size: 18px; display: block; min-height: calc(100% - 70px); line-height: 27px; margin-bottom: 10px; }
.videos-page .video-collections-list #collections-list p span span { display: block; font-size: 27px; margin-bottom: 10px; min-height: 70px; line-height: 30px; font-family: "Roboto Condensed", sans-serif; font-weight: 400; letter-spacing: 1px; }
.videos-page .video-collections-list #collections-list p a { color: #fff; display: inline-block; margin-top: 10px; font-size: 22px; line-height: 20px; position: relative; bottom: 0; }
.videos-page .video-collections-list #collections-list p a:active { font-weight: 600; }
 
.tests-by-state-block { border: 2px solid #080B23; padding: 0; border-radius: 10px; display: flex; }
.tests-by-state-block .tests-by-state-list { width: 400px; display: inline-block; float: left; padding: 20px 15px 10px 15px; border-right: 2px solid #080B23; }
.tests-by-state-block .tests-by-state-data { width: calc(100% - 400px); display: inline-block; padding: 10px 55px; }
.tests-by-state-block .tests-by-state-data h3 { text-align: center; }
.tests-by-state-block .tests-by-state-list .nav-pills { display: block; border: none; margin-top: 20px; margin-bottom: 0; height: 330px; overflow: auto; }
 .tests-by-state-block .tests-by-state-list .nav-pills::-webkit-scrollbar {
 width: 4px;
}
 .tests-by-state-block .tests-by-state-list .nav-pills::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4);
 border-radius: 10px;
}
 .tests-by-state-block .tests-by-state-list .nav-pills::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.8);
}
.tests-by-state-block .tests-by-state-list .nav-pills li { text-align: left; }
.tests-by-state-block .tests-by-state-data li { font-size: 22px; }
.tests-by-state-block .tests-by-state-data li a { text-decoration: none; color: #6481F5; }
.tests-by-state-block .tests-by-state-list .nav-pills .nav-link { color: #080B23; text-align: left; font-size: 26px; line-height: 32px; width: auto; background: none; padding: 5px 0 5px 27px; }
.tests-by-state-block .tests-by-state-list .nav-pills .nav-link.active { text-decoration: underline; }
.tests-by-state-block .tests-by-state-list .form-control { border: 2px solid #6481F5; border-radius: 10px !important; height: 60px; width: 100%; font-size: 22px; padding-left: 25px; }
.tests-by-state-block .tests-by-state-list .input-group { display: block; }
.tests-by-state-block .tests-by-state-list .input-group .input-group-addon { position: absolute; right: 25px; top: 0; line-height: 60px; font-size: 22px !important; }
 
.inquiries-page .page-section.content { background: linear-gradient(170deg, #fff 45%, #6481F5 45%); margin-bottom: 200px; }
.inquiries-block { max-width: 900px; margin: auto; padding: 120px 70px; box-shadow: 0 0 10px #dcdcdc; background: #fff; margin-top: 70px; text-align: left; }
.inquiries-block p span { font-size: 28px; display: inline-block; min-width: 370px; }
.inquiries-block p a { font-size: 22px; color: #242D8C; }
 
.loc-details-second-nav { margin: 0 auto 30px auto; z-index: 100; top: 104px; }
.loc-details-second-nav { background: #6481f5; border-radius: 15px; padding: 20px 20px; text-align: center; max-width: 99%; margin-left: auto !important; margin-right: auto !important;}
.loc-details-second-nav .col-lg-12 h1 { display: inline-block; margin: 0 !important; color: #fff; font-size: 28px; }
.loc-details-second-nav .col-lg-12 ul { display: block; margin: auto; }
.loc-details-second-nav .col-lg-12 ul li { display: inline-block; padding: 7px 15px; }
.loc-details-second-nav .col-lg-12 ul li a { color: #fff; }
.loc-details-second-nav .col-lg-12 .dropdown .dropdown-menu { display: none; }
.loc-details-second-nav .col-lg-12 .dropdown .dropdown-menu li { display: block; }
.loc-details-second-nav .col-lg-12 .dropdown .dropdown-menu li a { color: #000; text-decoration: none; font-size: 18px !important; padding: 0 !important; display: block; border: none; }
.location-details-page .nearest-center-result .about-sidebar { min-width: 330px !important; }
.location-details-page .nearest-center-result .about-content { max-width: calc(100% - 330px) !important; }
.locations-page .social-links a { display: inline-block !important; width: auto; }
.locations-page .map-block .btn { width: 100%; margin-top: 10px }
.secondary-nav button.nav-link { border: none; background: transparent; color: #111; font-size: 18px; font-weight: 500; padding: 0 1px; }
.secondary-nav button.nav-link.active, .secondary-nav button.nav-link:hover { border-bottom: 2px solid #FFD81F; color: #FFD81F; }
.center-pic { border-radius: 15px; max-width: 100%; }
.week-day { display: flex !important; }
.working-hours.active .week-day, .location-details-page .week-day { margin-bottom: 8px; }
.week-day .day { min-width: 45px; margin-right: 15px; }
 
.working-hours { cursor: pointer; }
.working-hours b:after { display: inline-block; margin-left: 15px; vertical-align: middle; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
.working-hours.active b:after { border-bottom: 0.3em solid; border-right: 0.3em solid transparent; border-top: 0; border-left: 0.3em solid transparent; }
.location-details-page .targetDiv { margin-top: 30px; max-height: 350px; overflow-y: auto; padding-right: 20px; font-size: 18px; }
.location-details-page .targetDiv .default-about-content p { font-size: 22px; line-height: 27px; }
.locations-page.location-details-page .nearest-center-result .center-block:last-child { width: 100% }
.about-show-more-btn { text-align: center; height: 60px; padding-top: 10px; box-shadow: 0 -20px 20px -24px #333; }
.about-show-more-btn span { font-size: 16px; padding: 7px 10px; cursor: pointer; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; width: 150px; background: #FFD81F; border-radius: 5px; margin: auto; display: block; }
 .location-details-page .targetDiv::-webkit-scrollbar {
 width: 4px;
}
 .location-details-page .targetDiv::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4);
 border-radius: 10px;
}
 .location-details-page .targetDiv::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.8);
}
.location-details-page .enroll-subjects-info-block .col-xl-3 .content { max-width: 280px; float: left; padding: 45px 25px; text-align: center; font-size: 18px !important; margin: 5px; border-radius: 10px; width: 100%; color: #fff; font-weight: 600 }
.location-details-page .enroll-subjects-info-block .packages-div-1 .content { background: #7558EB; }
.location-details-page .enroll-subjects-info-block .packages-div-2 .content { background: #242D8C; }
.location-details-page .enroll-subjects-info-block .packages-div-3 .content { background: #6481F5; }
.location-details-page .enroll-subjects-info-block .packages-div-4 .content { background: #7BDAD4; }
.location-details-page .enroll-subjects-info-block .col-xl-3 .content p { margin-bottom: 0; }
.location-details-page .enroll-subjects-info-block .col-xl-3 .content span { display: inline-block; }
.location-details-page section.page-section .fade:not(.show) { display: none; }
.gallery-images { margin-top: 30px; display: flex; flex-wrap: wrap; }
.gallery-images a { max-width: 24%; width: 24%; flex-grow: 1; margin: 10px 0.5%; box-shadow: 2.5px 4.33px 30px 0 rgb(64 87 191 / 10%); -moz-box-shadow: 2.5px 4.33px 30px 0 rgba(64,87,191,.1); -webkit-box-shadow: 2.5px 4.33px 30px 0 rgb(64 87 191 / 10%); transition: transform 0.5s; border: 1px solid #ccc; box-shadow: 2px 2px 10px #cecece; -moz-box-shadow: 2px 2px 10px #cecece; -webkit-box-shadow: 2px 2px 10px #cecece; display: grid; position: relative; background: url(https://cdn.bestbrains.com/images/bb-logo-gallery-bg.png); align-items: center; overflow: hidden; }
.gallery-images a span { position: absolute; width: 100%; height: 100%; color: #fff; background: rgba(0,105,162,0.5); display: none; transition: transform 1s; }
.gallery-images a:hover span { display: block; z-index: 1; }
.gallery-images a span i, .gallery-images a span svg { height: inherit; font-size: 20px; padding: 42% 47%; }
.gallery-images a img { max-height: 250px; margin: auto; transition: transform 0.5s; }
.gallery-images a:hover { box-shadow: 0px 0px 15px #a6a6a6; -moz-box-shadow: 0px 0px 15px #a6a6a6; -webkit-box-shadow: 0px 0px 15px #a6a6a6; }
.gallery-images a:hover img { transform: scale(1.3) rotate(-2deg); }
.location-details-page figcaption { display: none !important; }
.location-details-page button.mfp-arrow { bottom: 20px; top: auto; height: 40px; width: 100px; opacity: 1; position: relative !important; display: inline-block !important; }
.location-details-page .mfp-arrow:before, .location-details-page .mfp-arrow:after { margin-top: 0 !important; }
.location-details-page .mfp-wrap { padding: 50px; }
.location-details-page .mfp-image-holder .mfp-close { text-align: center; right: 0; padding-right: 0; text-shadow: 1px 1px 4px #000; cursor: pointer !important; }
.location-details-page figure { padding-top: 60px !important; padding: 40px 0 40px; }
.location-details-page img.mfp-img { border: 2px solid #757575; padding: 0 !important; box-shadow: 2px 2px 20px #474747; border-radius: 10px; max-height: calc(100vh - 200px) !important; }
.location-details-page .mfp-container { position: initial; height: auto; width: fit-content; margin: auto; }
.location-details-page .mfp-content { width: 100%; }
.location-details-page .mfp-figure:after { background: transparent; box-shadow: none; }
.podcast-page .podcast-block { max-width: 1000px; padding: 15px 5px 15px 15px; margin: 0 auto 70px auto; overflow: hidden; background: #fff; border: 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 2px 2px 10px #cecece; -moz-box-shadow: 2px 2px 10px #cecece; -webkit-box-shadow: 2px 2px 10px #cecece; text-align: left; border: 2px solid #cccbcb; }
.podcast-page .podcast-block img { float: left; margin-right: 20px; display: inline-block; }
.podcast-content { width: calc(100% - 270px); display: inline-block; }
.podcast-content p { font-size: 20px } 
.our-team { padding: 0; position: relative }
.our-team .sec-title { margin-bottom: 10px }
.our-team .item-list .single-team { position: relative; margin-top: 33px; text-align: center; display: inline-block; padding: 20px; background-size: contain; background-position: center center; background-repeat: no-repeat; background-clip: padding-box; width: 100%; cursor: pointer; }
.our-team .item-list .single-team img, .teacher-details img { width: auto; max-width: 100%; max-height: 250px; margin: auto; }
.our-team .item-list .single-team .image-block { height: 250px; margin-bottom: 20px; background: url(https://cdn.bestbrains.com/images/bb-logo-gallery-bg.png); display: flex; }
.teacher-details .col-md-3 { text-align: center }
.our-team .item-list .column:nth-child(4n + 1) .single-team { border: 2px solid #3498db }
.our-team .item-list .column:nth-child(4n + 2) .single-team { border: 2px solid #fd7114 }
.our-team .item-list .column:nth-child(4n + 3) .single-team { border: 2px solid #6eacb9 }
.our-team .item-list .column:nth-child(4n) .single-team { border: 2px solid #add546 }
.our-team .item-list .column:nth-child(4n + 1) .single-team:hover { transition: .5s; background-color: #3498db }
.our-team .item-list .column:nth-child(4n + 2) .single-team:hover { transition: .5s; background-color: #fd7114 }
.our-team .item-list .column:nth-child(4n + 3) .single-team:hover { transition: .5s; background-color: #6eacb9 }
.our-team .item-list .column:nth-child(4n) .single-team:hover { transition: .5s; background-color: #add546 }
.our-team .item-list .single-team .img-holder .overlay .social a i:before, .our-team .item-list .single-team .img-holder .overlay .social a svg { font-size: 20px; color: #fff; margin: 0 0 -30px -35px; width: 40px; height: 40px; border-radius: 50%; position: absolute; line-height: 60px; bottom: 50% }
.our-team .item-list .single-team .img-holder { position: relative; overflow: hidden }
.our-team .item-list .single-team .img-holder .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(34,34,34,.46); text-align: center; opacity: 0; transition: all .3s ease }
.our-team .item-list .single-team:hover .img-holder .overlay { opacity: 1 }
.our-team .item-list .single-team .img-holder .overlay .social { display: table-cell; vertical-align: middle; position: absolute; top: 0; right: 0; left: 0; bottom: 0 }
.our-team .item-list .single-team .img-holder .overlay .inner { display: table; width: 100%; height: 100%; position: relative }
.our-team .item-list .single-team .content-holder h3 { transition: .5s; font-size: 20px; font-weight: 500; color: #222; transition: .5s; text-decoration: none; }
.our-team .item-list .single-team:hover h3 { color: #fff; }
.our-team .item-list .single-team .content-holder .teacher-description { display: none; }
.our-team .item-list .single-team:hover .content-holder h3 a, .our-team .item-list .single-team:hover .content-holder p { color: #fff; transition: .5s }
.our-team .item-list .single-team .content-holder .social { margin-top: 20px }
.our-team .item-list .single-team .content-holder .social li a { color: #848484; margin-right: 15px; font-size: 17px; transition: .5s }
.our-team .item-list .single-team:hover .content-holder .social li a { color: #fff; transition: .5s }
.post-content blockquote { padding: 15px 5px 15px 15px; width: 32%; margin: 10px 0.5%; overflow: hidden; background: #fff; border: 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 2px 2px 10px #cecece; -moz-box-shadow: 2px 2px 10px #cecece; -webkit-box-shadow: 2px 2px 10px #cecece; display: inline-block; float: left; text-align: left; border: 2px solid #cccbcb; }
.post-content blockquote:hover { box-shadow: 0px 0px 15px #a6a6a6; -moz-box-shadow: 0px 0px 15px #a6a6a6; -webkit-box-shadow: 0px 0px 15px #a6a6a6 }
.post-content .col-lg-12 { display: contents; }
#main_menu .btn-success { color: #fff!important; background-color: #1abc9c; border-color: #11a587; padding: 8px 12px!important; top: 12px; position: relative }
.post-content blockquote b { color: #242D8C; font-size: 22px; font-weight: 500; }
.post-content blockquote p { line-height: 30px; font-size: 20px; max-height: 210px; overflow-y: auto; padding-right: 15px; }
.post-content blockquote img { margin-bottom: 15px; }
 .post-content blockquote p::-webkit-scrollbar {
 width: 4px;
}
 .post-content blockquote p::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4);
 border-radius: 10px;
}
 .post-content blockquote p::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.8);
}
.blog-page.location-details-page .blog-single { max-width: 25%; padding: 0 }
.blog-page.location-details-page .blog-single img { border-radius: 5px; }
.blog-page.location-details-page .blog-single a { display: block; padding: 10px; position: relative; }
.blog-page.location-details-page .blog-single a:hover { box-shadow: 2px 2px 10px #ccc; border-radius: 5px; }
.blog-page.location-details-page .blog-single a span.featured { position: absolute; top: 15px; right: 10px; color: #fff; font-size: 13px; font-weight: 500; width: 80px; height: 10px; border-right: 20px solid #f58735; border-top: 15px solid #f58735; border-left: 13px solid transparent; border-bottom: 15px solid #f58735; line-height: 0; text-align: right; padding-left: 8px; }
.blog-page.location-details-page .blog-single a span.posted-date { background: #efefef; border-radius: 5px; padding: 8px; color: #000; display: inline-block; font-weight: 500; font-size: 14px; margin-top: 8px; }
.blog-page.location-details-page .blog-single a span { }
.blog-page.location-details-page .blog-single h4 { font-size: 18px; }
.location-blog-page.article-page .location-article-content { width: calc(100% - 350px); display: inline-block; padding: 0; }
.location-blog-page.article-page .location-article-content .article-banner-img { position: relative; }
.location-blog-page.article-page .location-article-content span.featured { position: absolute; top: 15px; right: 10px; color: #fff; font-size: 13px; font-weight: 500; width: 80px; height: 10px; border-right: 20px solid #f58735; border-top: 15px solid #f58735; border-left: 13px solid transparent; border-bottom: 15px solid #f58735; line-height: 0; text-align: right; padding-left: 8px; }
.location-blog-page.article-page .more-blogs { max-width: 340px; width: 340px; display: inline-block; padding: 0 !important; float: right; background: #f6f6f6; margin-top: 10px; padding-bottom: 15px; }
.location-blog-page.article-page .more-blogs h3 { margin-top: 0; font-size: 22px; margin-left: 8px; padding-top: 15px; display: inline-block; border-bottom: 2px solid #F58735; padding-bottom: 6px; }
.location-blog-page.article-page .more-blogs .blog-single img { width: 110px; float: left; }
.location-blog-page.article-page .more-blogs .blog-single h4 { margin: 0; font-size: 15px; line-height: 19px; min-height: 35px; margin-top: -4px; padding-left: 5px; }
.location-blog-page.article-page .more-blogs .blog-single span { color: #000; font-size: 14px; padding-left: 5px; }
.location-blog-page.article-page.blog-page .latest-blog-list .blog-single { max-width: 100%; width: 100%; margin: 5px 0; }
.location-blog-page.article-page .blog-content .col-12 { width: 100%; max-width: 100%; margin-top: 20px; }
.location-blog-page.article-page .share-post { border-bottom: none; }
.location-blog-page.article-page .article-overview { margin-top: 10px; }
.location-blog-page.article-page .article-overview .article-overview-text { padding-left: 10px; }
.location-blog-page.article-page .article-overview h2 { margin-bottom: 25px; font-size: 33px; line-height: 40px; }
.location-blog-page.article-page .article-overview .author-details { font-size: 18px; font-weight: 500; }
.location-blog-page.article-page .article-back-btn { text-decoration: none; display: block; margin-bottom: 10px; color: #000; font-size: 18px; font-weight: 600; }

 
.icons-sprites { background-image: url(https://cdn.bestbrains.com/images/icons-sprites.png); }
.flag-icon { width: 20px; height: 20px; display: inline-block; margin-right: 5px; }
.us-flag { background-position: -390px -403px; }
.sa-flag { background-position: -508px -420px; }
.mena-flag { background-position: -508px -340px; }
.in-flag { background-position: -508px -300px; }
.gb-flag { background-position: -508px -260px; }
.bg-flag { background-position: -508px -220px; }
.ca-flag { background-position: -508px -180px; }
.au-flag { background-position: -508px -60px; }

@media all and (min-width: 320px) and (max-width: 419.98px) {
	.bbconnect-page header .bbconnect-banner-text h1 .banner-image { display: none; }
	.bbconnect-page header .bbconnect-banner-text h3 { font-size: 50px; line-height: 50px; }
	.inner-page.bbconnect-page header.masthead h1 { padding-left: 20px; }
}
@media all and (min-width: 420px) and (max-width: 479.98px) {
	.bbconnect-page header .bbconnect-banner-text h1 .banner-image { left: 60%; }
}
@media (max-width: 374.98px) {
	nav.navbar .navbar-brand img { max-width: 170px; }
	nav.navbar .container-fluid { padding-left: 20px; padding-right: 20px; }
	.bbconnect-page .video-block .video-play-btn { right: 30%; bottom: 100px; }
	.bbconnect-page header .bbconnect-banner-text h1 .banner-image { display: none; }
	.bbconnect-page header .bbconnect-banner-text h3 { font-size: 50px; line-height: 50px; }
	.inner-page.bbconnect-page header.masthead h1 { padding-left: 0px; }
	.banner-images .banner-image img { width: 100%; margin-top: -15px; }
	.home-page-header .banner-content-block .input-group { display: block; }
	.home-page-header .banner-content-block .input-group input { width: 100%; }
	.home-page-header .banner-content-block .input-group .btn { width: 98%; }
	.whyus-page .banner-animation { height: 62px; width: 200px; }
	.content__container__list__item { line-height: 60px !important; font-size: 30px; }
	.whyus-page header.masthead .col-sm-6:nth-child(2) { padding-right: 0; text-align: center; }
	.whyus-page header.masthead img { max-width: 230px; }
	.whyus-page .banner-animation { height: 62px; width: 200px; margin-left: 10px; margin-top: -30px; }
	.inquiries-block { padding: 20px 10px; }
	.inquiries-block p { margin-bottom: 30px; }
	.inquiries-block p span { min-width: 250px; font-size: 25px; }
	.inquiries-block p a img { max-width: 100%; }
}
@media (min-width: 375px) and (max-width: 479.98px) {
	.banner-images .banner-image img { width: 100%; margin-top: -40px; }
	.whyus-page header.masthead .col-sm-6:nth-child(2) { padding-right: 10px; }
	.whyus-page header.masthead img { max-width: 230px; }
	.whyus-page .banner-animation { height: 62px; width: 200px; margin-left: -130px; margin-top: 50px; }
	.content__container__list__item { line-height: 60px !important; font-size: 30px; }
	.inquiries-block { padding: 50px 40px; }
	.inquiries-block p { margin-bottom: 30px; }
	.inquiries-block p span { min-width: 250px; font-size: 27px; }
	.inquiries-block p a img { max-width: 100%; }
}
@media (max-width: 479.98px) {
	.footer-tagline { float: none; padding-left: 20px; margin-top: 10px; }
	#locality { font-size: 14px !important; }
	.locations-page .input-with-left-icon, #place-autocomplete-card, #place-autocomplete-card #place-autocomplete-input {width: 100%;min-width: 200px !important;}
	.locations-search-block .input-with-left-icon { padding-right: 0 !important; }
	.bbconnect-page header .bbconnect-banner-btn { display: block; text-align: center; margin: auto; width: 93%; }
	.bbconnect-page .video-block .video-play-btn { right: 30%; bottom: 150px; }
	.bbconnect-page .color-blocks .container-fluid .col-sm-3 { width: 99%; margin: 3px 0.5%; }
	footer .footer-blocks { margin-left: 20px; min-height: auto; width: 97%; margin-top: 0; }
	[dir="rtl"] footer .footer-blocks { margin-right: 20px; margin-left: auto; }
	footer .footer-blocks ul { margin-bottom: 0; }
	footer .footer-blocks .mtop40 { margin-top: 0px; }
	footer .footer-contact-details-block { padding: 20px; width: 100%; margin-left: 0; margin-top: 20px; margin-bottom: 10px; }
	footer .footer-franchise-block { min-height: 100px; max-width: 97%; margin-top: 10px; }
	.footer-social-links { margin-left: 5px; margin-top: 10px; }
	[dir="rtl"] .footer-social-links { margin-right: 5px; }
	nav .container-fluid { padding-left: 10px !important; padding-right: 10px !important; }
	nav .container-fluid .navbar-brand img { max-width: 150px; }
	.nav-block { height: 35px; margin-top: 13px; }
	.programs-page header.masthead .row { display: flex; flex-wrap: wrap; }
	.programs-page header.masthead .row .col-sm-7 { order: 2; text-align: center; }
	.programs-page header.masthead .row .col-sm-5 { order: 1; }
	.inner-page header.masthead h1 { font-size: 35px !important; line-height: 44px !important; padding-bottom: 15px; margin-top: 20px; }
	.whyus-page.inner-page header { padding-top: 20px !important; }
	.whyus-page.inner-page header p { font-size: 20px; line-height: 25px; margin-top: 0; }
	.programs-page.careers-page header.masthead h1 { font-size: 40px; line-height: 50px; }
	.programs-page .banner-image img { padding: 10px; }
	.bbsupport-page header .bbconnect-banner-btn { display: block; text-align: center; margin: auto; width: 93%; }
	
	.blog-page .blog-search-form {max-width: 100%;}
	.blog-page .blog-search-form input { width: 100%; border-right: 1px solid #a9a9a9; border-radius: 5px !important; margin-bottom: 5px;max-width: 100%;}
	.blog-page .blog-search-form .btn {width: 48%; margin: auto !important;}
	.blog-page .blog-search-form .btn.btn-search { border-left: 1px solid #FFD81F;border-radius: 5px !important;}
	
	.blog-page .most-read-blog-list { display: block; }
	.blog-page .most-read-blog-list .blog-single { width: 100%; }
	.blog-page .most-read-blog-list .blog-single:first-child, .blog-page .most-read-blog-list .blog-single:nth-child(2) { width: 100%; }
	.blog-page .most-read-blog-list .blog-single img { display: block; }
	.blog-page .blog-single h4 { min-height: auto; }
	.blogs-by-articles .blog-single { width: 100%; }
	.blogs-by-articles .blog-single img { display: block; }
	.blogs-by-articles .blog-single:first-child, .blogs-by-articles .blog-single:nth-child(2) { width: 100%; }
	.gallery-images a { max-width: 49%; width: 49%; }
	.home-page.header-split-bg header.masthead, .header-split-bg.inner-page header.masthead { background: #242D8C; }
	header.masthead .row .col-12 { display: flex; flex-wrap: wrap; }
	header.masthead .row .col-12 .banner-content-block { order: 2; width: 100%; max-width: 100%; }
	header.masthead .row .col-12 .banner-images { order: 1; width: 100%; }
	header.masthead .row .col-12 .banner-images .banner-image { zoom: 1; position: inherit; margin-top: 30px; text-align: center; margin-left: -60px; }
	header.home-page-header { padding-bottom: 30px; }
	.locations-page .locations-list-block ul { padding: 0; column-count: 1; }
	.locations-page .search-block { padding: 50px 20px; }
	.locations-page .search-block .container-fluid { padding-left: 10px !important; padding-right: 10px !important; }
	.locations-page .search-block input { font-size: 7vw; padding: 0; }
	.locations-page .search-block h1 { font-size: 23px; line-height: 35px; }
	.locations-page .search-block button { margin-top: 15px; }
	nav .container-fluid #locales { width: 100%; }
	nav .container-fluid > div { max-width: 277px; margin: auto; margin-right: 0; }
 }
 @media (min-width: 480px) and (max-width: 575.98px) {
	footer .footer-blocks { margin-left: 20px; min-height: 130px; width: 45%; margin-top: 20px; }
	[dir="rtl"] footer .footer-blocks { margin-right: 20px; }
	footer .footer-contact-details-block { padding: 20px; width: 100%; margin-left: 0; margin-top: 20px; }
	footer .footer-franchise-block { height: 120px; width: 100%; max-width: 100%; }
	.footer-social-links { margin-left: 5px; margin-top: 0; }
	[dir="rtl"] .footer-social-links { margin-right: 5px; }
	.blogs-by-articles .blog-single { width: 50%; display: inline-block; }
	.blogs-by-articles .blog-single:first-child { width: 100%; }
	.blogs-by-collections .blog-single { width: 50%; display: inline-block; }
	.blogs-by-collections .blog-single:first-child { width: 100%; }
	.gallery-images a { max-width: 32%; width: 32%; }
	.locations-page .locations-list-block ul { padding: 0; column-count: 2; }
	.locations-page .no-locations-block .text-content p { font-size: 36px; }
	.locations-page .no-locations-block .text-content a { font-size: 21px; padding: 12px; }
		.inner-page header.masthead h1 { font-size: 35px !important; line-height: 44px !important; padding-bottom: 15px; margin-top: 20px; }
	.whyus-page.inner-page header { padding-top: 20px !important; }
	.whyus-page.inner-page header p { font-size: 20px; line-height: 25px; margin-top: 0; }
	.whyus-page header.masthead img { max-width: 250px; }
	.whyus-page .banner-animation { height: 62px; width: 200px; }
	.content__container__list__item { line-height: 60px !important; font-size: 30px; }
	.success-page h1, .error-page h1 { font-size: 150px; line-height: 150px; }
	.programs-page header.masthead .row { display: flex; flex-wrap: wrap; }
	.programs-page header.masthead .row .col-sm-7 { order: 2; text-align: center; }
	.programs-page header.masthead .row .col-sm-5 { order: 1; }
	.inner-page header.masthead h1 { font-size: 70px; line-height: 70px; padding-bottom: 15px; margin-top: 20px; }
	.programs-page.careers-page header.masthead h1 { font-size: 40px; line-height: 50px; }
	.programs-page .banner-image img { padding: 20px; }
	.banner-images .banner-image img { width: 100%; }
	.home-page-header .banner-animation, .whyus-page .banner-animation { position: relative; text-align: center; margin: auto; display: block; margin-bottom: -40px; margin-right: 0; margin-left: auto; }
	.home-page.header-split-bg header.masthead, .header-split-bg.inner-page header.masthead { background: #242D8C; }
	.header-split-bg header.masthead .col-sm-5 { flex: 0 0 auto; width: 41.6666666667%; }
	.header-split-bg header.masthead .col-sm-7 { flex: 0 0 auto; width: 58.3333333333%; }
}
@media (max-width: 575.98px) {
	nav .navbar-collapse { max-height: 100vh; overflow-y: auto; }
	nav ul.navbar-nav .megamenu .megamenu-block { min-width: 100%; margin-top: 20px; }
	nav ul.navbar-nav .megamenu .megamenu-block:first-child { margin-top: 0; }
	nav ul.navbar-nav .megamenu { min-width: 250px; margin-left: 0; max-width: 100%; padding: 20px; }
	nav ul.navbar-nav .megamenu .row { margin: 0; }
	.navbar-collapse ul.navbar-nav li a { font-size: 30px !important; }
	.navbar-collapse ul.navbar-nav li .dropdown-menu a { font-family: poppins; font-weight: 400; font-size: 18px !important; }
	.cookies p { font-size: 16px !important; }
	.cookies { bottom: 10px !important; width: 98% !important; padding: 5px 15px !important; left: 1% !important; }
	.cookies .cookie-close-btn { font-size: 15px !important; }
	header.home-page-header, header.home-page-header .container-full .row { height: auto !important; }
	.bbconnect-page .why-bbconnect .why-bbconnect-content { border: none !important; position: inherit !important; }
	.bbconnect-page header .bbconnect-banner-text h1 .banner-image { position: absolute; left: 60%; top: 130px; width: 180px; }
	.bbconnect-page header .row .col-sm-8 { margin-top: 0; padding-bottom: 40px; }
	.bbconnect-page header.masthead { margin-bottom: 70px !important; }
	.inner-page.bbconnect-page header.masthead h1 { font-size: 40px; line-height: 70px; padding-bottom: 0; }
	.container-fluid, nav .container-fluid { padding-left: 10px !important; padding-right: 10px !important; }
	.home-page-content #locality { margin: 0; }
	.page-section { padding: 50px 0; }
	.inquiries-page .page-section.content {padding: 50px 20px;}	
	.slider-video-testimonials .row .thumb-img {max-width: 100%;}
	header.home-page-header { padding-bottom: 50px; }
	.selected-locale { width: auto; }
	.banner-content-block { max-width: 100%; margin-left: 0; margin-top: 20px; padding-left: 5px !important; padding-top: 20px !important; }
	.banner-content-block h1 { font-size: 42px !important; }
	.home-page-header .banner-animation, .whyus-page .banner-animation { height: 70px; width: 250px; line-height: 90px; position: inherit; margin-right: 0; margin-left: auto; display: block; margin-top: 0; }
	header.home-page-header .input-group input { margin-bottom: 15px; font-size: 18px; }
	.banner-images .banner-dots { top: 20px; }
	.banner-images .banner-teacher { display: none; }
	.inner-page.bbconnect-page header.masthead .row { display: flex; flex-direction: column; }
	.inner-page.bbconnect-page header.masthead .col-sm-7 { order: 2; text-align: center; }
	.inner-page.bbconnect-page header.masthead .col-sm-5 { order: 1; }
	.inner-page.bbconnect-page header.masthead .col-sm-5 img { width: 300px; float: none; }
	.bbsupport-page .why-bbconnect .why-bbconnect-content { border: none !important; position: inherit !important; }
	.bbsupport-page header .bbconnect-banner-text h1 .banner-image { position: absolute; left: 60%; top: 130px; width: 180px; }
	.bbsupport-page header .row .col-sm-8 { margin-top: 0; padding-bottom: 40px; }
	.bbsupport-page header.masthead { margin-bottom: 70px !important; }
	.bbsupport-page header .bbsupport-banner-content { display: block; }
	.videos-page .video-collections-list #collections-list p { width: 100%; min-height: auto; }
	.videos-page .video-collections-list #collections-list p span span { min-height: auto; }
	.videos-page .videos-list .video-single { width: 100%; }
	.tests-by-state-block .tests-by-state-list { width: 100%; border-right: none; }
	.tests-by-state-block .tests-by-state-list h3 { display: none; }
	.tests-by-state-block .tests-by-state-data { display: none; }
	.tests-by-state-block .tests-by-state-list .nav-pills { height: auto; }
	.tests-by-state-block .tests-by-state-list ul.list { margin-top: 10px; margin-bottom: 30px; }
	.tests-by-state-block .tests-by-state-list ul.list li { font-size: 22px; margin-bottom: 10px; }
	.tests-by-state-block .tests-by-state-list li a { text-decoration: none; color: #6481F5; }
	.post-content blockquote { width: 98%; }
	.post-content blockquote p { max-height: 300px; }
	.blog-page.location-details-page .blog-single { max-width: 100%; padding: 0 }
	.blog-page.location-details-page .blog-single.active { width: 100% !important; }
	.article-page .article-overview { margin-top: 0; }
	.article-page .article-overview .article-banner-img { width: 100%; }
	.article-page .article-overview .article-overview-text { width: 100%; padding-left: 15px; }
	.article-page .article-overview .collection-name { font-size: 22px; line-height: 25px; margin-bottom: 5px; }
	.article-page .article-overview h2 { font-size: 24px; margin-bottom: 10px; line-height: 30px; }
	.article-page .article-overview .author-details { font-size: 21px; line-height: 31px; }
	.article-page .article-overview .article-banner-img, .article-page .article-overview .article-overview-text { width: 100%; }
	.location-blog-page.article-page .location-article-content { width: 100%; }
	.location-blog-page.article-page .more-blogs { max-width: 100%; width: 100%; }
 }
 @media (min-width: 576px) {
	.col-sm-6 { flex: 0 0 auto; width: 50%; }
	.col-sm { flex: 1 0 0%; }
	.row-cols-sm-auto > * { flex: 0 0 auto; width: auto; }
	.row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; }
	.row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; }
	.row-cols-sm-3 > * { flex: 0 0 auto; width: 33.3333333333%; }
	.row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; }
	.row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; }
	.row-cols-sm-6 > * { flex: 0 0 auto; width: 16.6666666667%; }
	.col-sm-auto { flex: 0 0 auto; width: auto; }
	.col-sm-1 { flex: 0 0 auto; width: 8.3333333333%; }
	.col-sm-2 { flex: 0 0 auto; width: 16.6666666667%; }
	.col-sm-3 { flex: 0 0 auto; width: 25%; }
	.col-sm-4 { flex: 0 0 auto; width: 33.3333333333%; }
	.col-sm-5 { flex: 0 0 auto; width: 41.6666666667%; }
	.col-sm-6 { flex: 0 0 auto; width: 50%; }
	.col-sm-7 { flex: 0 0 auto; width: 58.3333333333%; }
	.col-sm-8 { flex: 0 0 auto; width: 66.6666666667%; }
	.col-sm-9 { flex: 0 0 auto; width: 75%; }
	.col-sm-10 { flex: 0 0 auto; width: 83.3333333333%; }
	.col-sm-11 { flex: 0 0 auto; width: 91.6666666667%; }
	.col-sm-12 { flex: 0 0 auto; width: 100%; }
	.offset-sm-0 { margin-left: 0; }
	.offset-sm-1 { margin-left: 8.3333333333%; }
	.offset-sm-2 { margin-left: 16.6666666667%; }
	.offset-sm-3 { margin-left: 25%; }
	.offset-sm-4 { margin-left: 33.3333333333%; }
	.offset-sm-5 { margin-left: 41.6666666667%; }
	.offset-sm-6 { margin-left: 50%; }
	.offset-sm-7 { margin-left: 58.3333333333%; }
	.offset-sm-8 { margin-left: 66.6666666667%; }
	.offset-sm-9 { margin-left: 75%; }
	.offset-sm-10 { margin-left: 83.3333333333%; }
	.offset-sm-11 { margin-left: 91.6666666667%; }
	.g-sm-0, .gx-sm-0 { --bs-gutter-x: 0;
	}
	.g-sm-0, .gy-sm-0 { --bs-gutter-y: 0;
	}
	.g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem;
	}
	.g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem;
	}
	.g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem;
	}
	.g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem;
	}
	.g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem;
	}
	.g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem;
	}
	.g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem;
	}
	.g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem;
	}
	.g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem;
	}
	.g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem;
	}
}

@media (min-width: 576px) and (max-width: 591.98px) {
	footer .footer-contact-details-block { width: 240px !important; }
}
@media (min-width: 576px) and (max-width: 767.98px) {
	nav ul.navbar-nav .megamenu .megamenu-block { width: 45%; max-width: 45%; margin-right: 10px; margin-bottom: 20px; }
	nav ul.navbar-nav .megamenu { min-width: 500px; margin-left: 0; max-width: 100%; }
	.navbar-collapse ul.navbar-nav li a { font-size: 35px !important; }
	.navbar-collapse ul.navbar-nav li .dropdown-menu a { font-family: poppins; font-weight: 400; font-size: 18px !important; }
	.programs-page header.masthead .container { max-width: 90%; }
	.inner-page header.masthead h1, .inner-page.whyus-page header.masthead h1 { font-size: 45px !important; line-height: 50px !important; padding-bottom: 15px !important; margin-top: 20px !important; }
	.whyus-page.inner-page header p { font-size: 20px !important; line-height: 30px !important; }
	.whyus-page .banner-animation { margin-left: -20px !important; margin-top: 0px !important; }
	.inner-page.bbconnect-page header.masthead h1 { font-size: 30px; line-height: 70px; padding-bottom: 0; }
	.bbconnect-page header .bbconnect-banner-text h2 { font-size: 28px; }
	.bbconnect-page header .bbconnect-banner-text h3 { font-size: 50px; line-height: 50px; }
	.bbconnect-page header .bbconnect-banner-text span { font-size: 35px; line-height: 26px; }
	.bbconnect-page header .bbconnect-banner-text h1 { margin-top: 0; }
	.whyus-page header.masthead h1 { font-size: 45px !important; line-height: 50px !important; }
	.programs-page.careers-page header.masthead h1 { font-size: 45px; line-height: 50px; }
	.programs-page .banner-image img { padding: 10px !important; border: 2px solid #FFD81F !important; }
	.whyus-page header.masthead .col-sm-6:nth-child(2) { padding-right: 10px; }
	.whyus-page header.masthead img { max-width: 200px; }
	.whyus-page .banner-animation { margin-left: -43px; height: 62px; width: 200px; margin-top: -20px; }
	.banner-content-block { max-width: 50%; margin-left: 0; margin-top: 20px; padding-left: 10px !important; }
	.banner-content-block h1 { font-size: 30px !important; line-height: 40px !important; }
	.header-split-bg header.masthead { padding-bottom: 30px; }
	.banner-images .banner-image { left: 10px; zoom: 0.9; }
	header.home-page-header .input-group input { margin-bottom: 15px; }
	.banner-images .banner-image { position: relative; left: 10px; }
	.banner-images .banner-image img { width: 100%; }
	.home-page-header .banner-content-block .input-group .btn { width: 98%; }
	.home-page-header .banner-animation, .whyus-page .banner-animation { height: 62px; width: 200px; line-height: 60px; }
	.home-page-header .banner-animation, .whyus-page .banner-animation { position: relative; text-align: center; margin: auto; display: block; margin-bottom: -20px; margin-right: 0; margin-left: auto; }
	.content__container__list__item { line-height: 60px !important; font-size: 30px; }
	.banner-images .banner-dots { position: relative; left: 0; width: 120px; top: 100px }
	.banner-images .banner-teacher { width: 120px; bottom: 20px; }
	.container-fluid { padding-left: 40px !important; padding-right: 40px !important; }
	.bbconnect-page header .bbconnect-banner-text h1 .banner-image { top: -90px !important; left: -200px !important; width: 230px !important; }
	footer .footer-blocks { margin-left: 10px; min-height: 130px }
	[dir="rtl"] footer .footer-blocks { margin-right: 10px; }
	footer .footer-contact-details-block { padding: 20px; width: 280px; margin-left: 0; margin-top: 10px; }
	footer .footer-blocks ul { margin-bottom: 0; }
	footer .footer-social-links { float: none; display: block; padding: 0; margin-top: 20px; margin-left: 20px; }
	[dir="rtl"] footer .footer-social-links { margin-right: 20px; margin-left: auto; }
	footer .footer-blocks:nth-child(2) { width: 100px; }
	footer .footer-blocks:last-child { min-height: 50px; }
	footer .footer-franchise-block { width: 100%; max-width: 300px; min-height: 100px; }
	footer .footer-blocks:nth-child(3) { min-height: 100px; }
	footer .footer-social-links a { margin: 0 10px; }
	.whyus-page header.masthead img { margin-left: 0px; }
	.bbsupport-page header .bbconnect-banner-text h1 .banner-image { top: -90px !important; left: -200px !important; width: 230px !important; }
	.banner-content-block input { padding-left: 5px !important; padding-right: 5px !important; font-size: 2.1vw !important; }
	.videos-page .video-collections-list #collections-list p { width: 48%; }
	.tests-by-state-block .tests-by-state-list h3 { display: none; }
	.tests-by-state-block .tests-by-state-list ul.list { display: none; }
	.tests-by-state-block .tests-by-state-list { width: 250px; }
	.tests-by-state-block .tests-by-state-data { width: calc(100% - 250px); padding: 10px; }
	.tests-by-state-block .tests-by-state-list .nav-pills .nav-link { font-size: 23px; padding-left: 5px; }
	.tests-by-state-block .tests-by-state-list .form-control { padding-left: 10px; font-size: 18px; }
	.inquiries-block { padding: 70px; }
	.inquiries-block p a { display: block; }
	.blog-page.location-details-page .blog-single { max-width: 50%; padding: 0 }
	.blogs-by-articles .blog-single { width: 50%; display: inline-block; }
	.blogs-by-articles .blog-single:first-child { width: 100%; }
	.blogs-by-collections .blog-single { width: 50%; display: inline-block; }
	.blogs-by-collections .blog-single:first-child { width: 100%; }
	.article-page .article-overview { margin-top: 0; }
	.article-page .article-overview .article-banner-img { width: 100%; }
	.article-page .article-overview .article-overview-text { width: 100%; padding-left: 0; }
	.article-page .article-overview .collection-name { font-size: 21px; line-height: 21px; margin-bottom: 5px; }
	.article-page .article-overview h2 { font-size: 24px; margin-bottom: 10px; line-height: 30px; }
	.article-page .article-overview .author-details { font-size: 21px; line-height: 31px; }
	.article-page .article-overview .article-banner-img, .article-page .article-overview .article-overview-text { width: 100% !important; }
	.location-blog-page.article-page .location-article-content { width: 100%; }
	.location-blog-page.article-page .more-blogs { max-width: 100%; width: 100%; }
	.gallery-images a { max-width: 32%; width: 32%; }
	.locations-page .nearest-center-result .center-blocks { display: block; }
	.locations-page .nearest-center-result .center-block { width: 100%; max-width: 100%; margin-bottom: 30px; }
	.locations-page .nearest-center-result .center-block p.address { min-height: auto; max-width: 760px; }
	.locations-page .locations-list-block ul { padding: 0; column-count: 3; }
	.locations-page .locations-list-block ul { column-count: 2; }
 }
 @media (min-width: 650px) and (max-width: 767.89px) {
	.location-details-page .nearest-center-result .about-sidebar { align-items: center; display: flex; }
	.location-details-page .nearest-center-result .map-block { width: calc(100% - 310px) !important; display: inline-block; margin: 0 !important; }
	.location-details-page .nearest-center-result .map-block #detail-page-map { height: 390px !important; }
	.location-details-page .nearest-center-result .fb-block { max-width: 300px; display: inline-block; }
	.blog-page.location-details-page .blog-single { max-width: 50%; padding: 0 }
}
@media (max-width: 767.89px) {
	.location-details-page .loc-details-second-nav { display: flex; }
	.loc-details-second-nav .col-lg-12 { text-align: left; padding: 5px; align-self: flex-end; }
	.loc-details-second-nav .col-lg-12 h1 { display: block; text-align: left; }
	.loc-details-second-nav .col-lg-12 ul { float: none; display: block; }
	.location-details-page .nearest-center-result .about-content { max-width: 100% !important; }
	.location-details-page .nearest-center-result { display: flex; flex-flow: column; }
	.about-sidebar { order: 2; }
	.about-content { order: 1; }
	.location-details-page .nearest-center-result .about-sidebar .center-blocks { display: none; }
	.location-details-page .nearest-center-result .about-content .mobile-location-info { display: block; }
	.location-details-page .nearest-center-result .about-content .center-block { border: none; border-left: 3px solid #7558EB; border-radius: 0; }
	.location-details-page .nearest-center-result .clock-icon { display: inline-block !important; }
	.podcast-page .podcast-block { padding: 15px 0; margin-bottom: 30px }
	.podcast-page .podcast-block img { float: none; margin-right: 0; display: block; margin-bottom: 15px; }
	.podcast-content { width: 100%; display: block; }
	.podcast-content p { font-size: 20px }
	.bbsupport-page .bbsupport-checklist { margin-top: 20px !important; padding-left: 0; }
	.bbsupport-page header .bbconnect-banner-text, .bbsupport-page header .bbconnect-banner-text span { font-size: 40px; line-height: 42px; }
	.bbsupport-page .why-bbconnect .why-bbconnect-content { padding: 30px 0px !important; }
	form.reg-form { padding: 15px; padding-top: 10px; }
	.nearest-locations-blocks .col-4 { width: 100%; margin: 3px 0; }
	.locations-search-block { display: block !important; }
	.locations-search-block .locality-block { width: 100% !important; }
	.locations-search-block .input-with-left-icon { padding-right: 0 !important; border-right: none !important; }
	.locations-search-block .nearest-location-block { padding-left: 5px !important; margin-top: 10px; }
	.locations-search-block .input-with-left-icon { padding-right: 10px !important; }
	header.masthead .row .col-12 .banner-content-block { text-align: center; margin: 0; }
	.banner-content-block a, .banner-content-block hr { max-width: 100% }
	.home-page-header.masthead hr { margin: 15px 0; }
	.bbconnect-page .video-block .video-play-btn { right: 40%; bottom: 20%; top: auto !important; left: auto !important; }
}
@media (min-width: 768px) {
	.col-md { flex: 1 0 0%; }
	.row-cols-md-auto > * { flex: 0 0 auto; width: auto; }
	.row-cols-md-1 > * { flex: 0 0 auto; width: 100%; }
	.row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }
	.row-cols-md-3 > * { flex: 0 0 auto; width: 33.3333333333%; }
	.row-cols-md-4 > * { flex: 0 0 auto; width: 25%; }
	.row-cols-md-5 > * { flex: 0 0 auto; width: 20%; }
	.row-cols-md-6 > * { flex: 0 0 auto; width: 16.6666666667%; }
	.col-md-auto { flex: 0 0 auto; width: auto; }
	.col-md-1 { flex: 0 0 auto; width: 8.3333333333%; }
	.col-md-2 { flex: 0 0 auto; width: 16.6666666667%; }
	.col-md-3 { flex: 0 0 auto; width: 25%; }
	.col-md-4 { flex: 0 0 auto; width: 33.3333333333%; }
	.col-md-5 { flex: 0 0 auto; width: 41.6666666667%; }
	.col-md-6 { flex: 0 0 auto; width: 50%; }
	.col-md-7 { flex: 0 0 auto; width: 58.3333333333%; }
	.col-md-8 { flex: 0 0 auto; width: 66.6666666667%; }
	.col-md-9 { flex: 0 0 auto; width: 75%; }
	.col-md-10 { flex: 0 0 auto; width: 83.3333333333%; }
	.col-md-11 { flex: 0 0 auto; width: 91.6666666667%; }
	.col-md-12 { flex: 0 0 auto; width: 100%; }
	.offset-md-0 { margin-left: 0; }
	.offset-md-1 { margin-left: 8.3333333333%; }
	.offset-md-2 { margin-left: 16.6666666667%; }
	.offset-md-3 { margin-left: 25%; }
	.offset-md-4 { margin-left: 33.3333333333%; }
	.offset-md-5 { margin-left: 41.6666666667%; }
	.offset-md-6 { margin-left: 50%; }
	.offset-md-7 { margin-left: 58.3333333333%; }
	.offset-md-8 { margin-left: 66.6666666667%; }
	.offset-md-9 { margin-left: 75%; }
	.offset-md-10 { margin-left: 83.3333333333%; }
	.offset-md-11 { margin-left: 91.6666666667%; }
	.g-md-0, .gx-md-0 { --bs-gutter-x: 0;
	}
	.g-md-0, .gy-md-0 { --bs-gutter-y: 0;
	}
	.g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem;
	}
	.g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem;
	}
	.g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem;
	}
	.g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem;
	}
	.g-md-3, .gx-md-3 { --bs-gutter-x: 1rem;
	}
	.g-md-3, .gy-md-3 { --bs-gutter-y: 1rem;
	}
	.g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem;
	}
	.g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem;
	}
	.g-md-5, .gx-md-5 { --bs-gutter-x: 3rem;
	}
	.g-md-5, .gy-md-5 { --bs-gutter-y: 3rem;
	}
	.loc-details-second-nav nav.navbar { width: auto; position: initial; text-align: center; }
	.location-details-page .nearest-center-result .about-sidebar .center-blocks { display: block; }
	.location-details-page .nearest-center-result .about-content .mobile-location-info { display: none; }
	.location-details-page .nearest-center-result .clock-icon { display: inline-block !important; }
	.location-details-page .nearest-center-result .about-sidebar .working-hours svg { display: none !important; }
	.loc-details-second-nav .col-lg-12 h1 { max-width: calc(100% - 420px); line-height: 35px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
	nav ul.navbar-nav .megamenu { min-width: 690px; margin-left: 0; max-width: 100%; }
	nav ul.navbar-nav .megamenu .megamenu-block { width: 31%; max-width: 31%; margin-right: 10px; }
	.navbar-collapse ul.navbar-nav li a { font-size: 35px !important; }
	.navbar-collapse ul.navbar-nav li .dropdown-menu a { font-size: 18px !important; font-family: poppins; }
	header.home-page-header .banner-content-block { padding-left: 10px !important; }
	.bbconnect-page .video-block .video-play-btn { right: 10%; }
	.bbconnect-page header .bbconnect-banner-text h1 .banner-image { left: -260px; }
	footer .footer-blocks { margin-left: 40px; min-height: 130px }
	[dir="rtl"] footer .footer-blocks { margin-right: 40px; }
	footer .footer-contact-details-block { padding: 20px; width: 300px; margin-left: 0; margin-top: 20px; }
	[dir="rtl"] footer .footer-contact-details-block { margin-right: 0; }
	footer .footer-blocks:nth-child(2) { width: 100px; height: 160px }
	footer .footer-blocks:nth-child(3) { width: 100px; height: 160px }
	.footer-social-links { margin-left: 0; margin-top: 0; }
	[dir="rtl"] .footer-social-links { margin-right: 0; }
	footer .footer-franchise-block { height: 120px; }
	footer .footer-franchise-block { width: 100%; max-width: 320px; }
	footer .footer-social-links a { margin: 0 10px; }
	footer .footer-blocks:last-child { min-height: 50px; }
	.inner-page header.masthead h1 { font-size: 80px; line-height: 85px; padding-bottom: 15px; margin-top: 20px; }
	.bbsupport-page header .bbconnect-banner-text h1 .banner-image { left: -260px; }
	.nearest-locations-blocks .col-4 { width: 50%; margin: 15px 0; }
	#locality { font-size: 14px !important; }
	.locations-search-block .input-with-left-icon { padding-right: 10px !important; }
	.banner-content-block input { padding-left: 5px !important; padding-right: 5px !important; }
	.tests-by-state-block .tests-by-state-list h3 { display: none; }
	.tests-by-state-block .tests-by-state-list ul.list { display: none; }
	.tests-by-state-block .tests-by-state-list { width: 300px; }
	.tests-by-state-block .tests-by-state-data { width: calc(100% - 300px); padding: 10px; }
	.tests-by-state-block .tests-by-state-list .nav-pills .nav-link { font-size: 23px; padding-left: 5px; }
	.tests-by-state-block .tests-by-state-list .form-control { padding-left: 10px; font-size: 22px; }
	.inquiries-block { padding: 50px; }
	.inquiries-block p span { min-width: 310px; }
	.locations-page .nearest-center-result .center-blocks { display: block; text-align: center; }
	.locations-page .nearest-center-result .center-block { vertical-align: top; text-align: left; }
	.locations-page .nearest-center-result .center-block:first-child { width: 46%; max-width: 46%; }
	.locations-page .nearest-center-result .center-block:nth-child(2) { width: 46%; max-width: 46%; }
	.locations-page .nearest-center-result .center-block:nth-child(3) { width: 60%; max-width: 60%; margin-top: 20px; }
	.locations-page .nearest-center-result .center-block .social-links a img { width: 45px; }
	.locations-page.location-details-page .nearest-center-result .center-block:first-child { width: 100%; max-width: 100%; padding: 10px; }
	.blog-page.location-details-page .blog-single { max-width: 33%; padding: 0 }
	.article-page .article-overview { margin-top: 0; }
	.article-page .article-overview .article-banner-img { }
	.article-page .article-overview .article-overview-text { padding-left: 15px; }
	.article-page .article-overview .collection-name { font-size: 24px; line-height: 25px; margin-bottom: 5px; }
	.article-page .article-overview h2 { font-size: 28px; margin-bottom: 10px; line-height: 35px; }
	.article-page .article-overview .author-details { font-size: 21px; line-height: 31px; }
	.article-page .article-overview .article-banner-img, .article-page .article-overview .article-overview-text { width: 100%; }
	.location-blog-page.article-page .location-article-content { width: calc(100% - 250px); }
	.location-blog-page.article-page .more-blogs { max-width: 230px; width: 230px; }
	.location-blog-page.article-page .more-blogs .blog-single img { width: 100%; margin-bottom: 10px; }
	.gallery-images a { max-width: 32%; width: 32%; }
	.locations-page .locations-list-block ul { padding: 0; column-count: 4; }
	.locations-page .locations-list-block ul { column-count: 2; }
	header.home-page-header .input-group input { font-size: 17px; padding: 1px; }
	.programs-page header.masthead .container { max-width: 90%; }
	.inner-page header.masthead h1 { font-size: 70px; line-height: 75px; padding-bottom: 15px; margin-top: 20px; }
	.inner-page.bbconnect-page header.masthead h1 { font-size: 40px; line-height: 70px; padding-bottom: 0; }
	.whyus-page header.masthead { padding-top: 20px !important; }
	.whyus-page header.masthead h1 { font-size: 60px !important; line-height: 70px !important; }
	.programs-page.careers-page header.masthead h1 { font-size: 45px; line-height: 55px; }
	.programs-page .banner-image img { padding: 30px !important; }
	.banner-content-block { max-width: 47%; margin-left: 0; margin-top: 20px; padding-left: 10px; }
	.banner-content-block h1 { font-size: 41px !important; }
	.banner-images .banner-image { position: relative; }
	.banner-images .banner-image img { width: 100%; }
	.banner-content-block .locations-search-block { display: block !important; }
	.banner-content-block .locations-search-block .locality-block { width: 100% !important; }
	.banner-content-block .locations-search-block .nearest-location-block { padding-left: 0 !important; margin-top: 5px; }
	.home-page-header .banner-animation, .whyus-page .banner-animation { height: 62px; width: 200px; line-height: 60px; margin-left: -60px; position: relative; text-align: center; margin: auto; display: block; margin-bottom: -40px; margin-right: 0; margin-left: auto; }
	.whyus-page .banner-animation { margin-top: 0px !important; margin-left: 50px !important; }
	.content__container__list__item { line-height: 60px !important; font-size: 30px; }
	.banner-images .banner-dots { position: relative; left: 10px; width: 140px; top: 60px }
	.banner-images .banner-teacher { position: absolute; right: 20px; width: 150px; bottom: 80px; }
 }
@media (min-width: 768px) and (max-width: 1199.98px) {
	.videos-page .video-collections-list #collections-list p { width: 31%; }
}
@media (max-width: 991.98px) {
	.nav-clr-light .navbar-dark.navbar-scrolled .navbar-nav .nav-item a, .nav-clr-dark .navbar-dark.navbar-scrolled .navbar-nav .nav-item a { color: #fff !important; }
	.nav-clr-light .navbar-dark.navbar-scrolled .navbar-nav ul.dropdown-menu li a, .nav-clr-dark .navbar-dark.navbar-scrolled .navbar-nav ul.dropdown-menu li a { color: #080B23 !important; }
	.navbar-nav .nav-item:last-child .nav-link { color: #fff !important; }
	nav ul.navbar-nav .franchise-link { margin: 0; }
	nav ul.navbar-nav .franchise-link a.nav-link { padding: 15px !important; }
	nav.navbar-scrolled { margin-top: 0; }
	.navbar-collapse ul.navbar-nav { padding-top: 50px !important; }
	.navbar-nav .nav-item .nav-link, .header-split-bg .navbar-dark .navbar-nav .nav-item .nav-link, .header-split-bg .navbar-dark .navbar-nav .nav-item:first-child .nav-link { color: #fff !important; padding: 10px !important; height: auto; }
	.navbar-dark.navbar-scrolled .navbar-nav .nav-item:first-child .nav-link, .navbar-dark.navbar-scrolled .navbar-nav .nav-item:nth-child(2) .nav-link, .navbar-dark.navbar-scrolled .navbar-nav .nav-item:nth-child(3) .nav-link { color: #fff !important; }
	.header-split-bg nav.navbar-dark.navbar-scrolled .navbar-nav .nav-item:first-child .nav-link { color: #fff !important; }
	.navbar-dark .navbar-nav .nav-item:last-child .nav-link { background: none; }
	.nav-close-btn { display: block; }
	.navbar-collapse { background: #fffff8; padding: 10px; }
	nav .navbar-collapse { max-height: 100vh; overflow-y: auto; }
	.navbar-collapse { position: absolute; height: 100vh; width: 100%; left: 0; top: 0; background: #242D8C; overflow-y: auto;         z-index: 10000;}
	.navbar-light .navbar-toggler { color: #fff; font-size: 30px; }
	nav.navbar-scrolled { background: #FFFFF8; box-shadow: 0 0 10px #aaaa99; width: 100%; }
	nav.navbar-scrolled .navbar-toggler { color: #000; }
	nav button.navbar-toggler:focus { outline: none; }
	.nav-close-btn { float: right; cursor: pointer; }
	.navbar-collapse ul.navbar-nav { padding-top: 100px !important; }
	.navbar-collapse ul.navbar-nav li a {  font-size: 40px; color: #fff; display: inline-block; width: auto; }
	.navbar-collapse ul.navbar-nav li .dropdown-menu a {  font-size: 30px; color: #fff; }
	.navbar-collapse ul.navbar-nav .dropdown-menu .dropdown-submenu { line-height: 60px; }
	.dropdown-submenu .dropdown-menu { padding-top: 0; margin-top: 0; }
	nav.navbar .container-fluid { width: 100%; }
	nav.navbar.white-bg { background: #FFFFF8; }
	nav.navbar.white-bg .logo-color, nav.navbar.white-bg .menu-icon-dark { display: block !important; }
	nav.navbar.white-bg .logo-white, nav.navbar.white-bg .menu-icon { display: none !important; }	
	.reg-form-section::after { content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; height: 500px; }
	.contact-form-section::after { content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; height: 500px; }
	.nav-block { text-align: right; }
	.nav-block .collapse { text-align: left; }
	.region-close-icon { position: fixed; top: 5px; right: 10px; }
	#locales, a { padding: 10px 0; }
	.selected-locale:after { top: 24px; }
	.navbar-collapse ul.navbar-nav .dropdown-menu { margin-top: 15px; }
	.dropdown-submenu .dropdown-menu { border: none; }
	.dropdown-menu .dropdown-submenu .dropdown-menu { margin-top: 0 !important; background: transparent; }
	.dropdown-menu li { border-bottom: 1px solid #e9e9e9; }
	.dropdown-menu li:last-child { border-bottom: none; }
	.dropdown-menu li a { font-size: 21px !important; padding: 0 !important; }
	.dropdown-submenu > h6 { padding-left: 20px; margin-top: 10px; cursor: pointer; line-height: 35px; font-family: poppins; font-weight: 400; font-size: 17px; }
	.dropdown-submenu > h6::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
	.dropdown-menu { min-width: 270px; }
	.loc-details-second-nav .col-lg-12 h1 { max-width: 100%; line-height: 35px; text-align: left; display: inline-block; padding: 10px 0 10px 10px; }
	.loc-details-second-nav nav.navbar { position: absolute; left: 0; }
	.loc-details-second-nav nav.navbar .navbar-collapse { position: initial; margin-top: 50px }
	.navbar-toggler1 { right: 0; position: absolute; top: 0; }
	.loc-details-second-nav { padding: 0; }
	.loc-details-second-nav .col-lg-12 { text-align: left; padding: 0; }
	.loc-details-second-nav .col-lg-12 ul li { display: block; height: 50px; }
	.loc-details-second-nav span.navbar-toggler-icon { display: block; }
	.loc-details-second-nav .col-lg-12 ul { display: none; background: #ccc; width: 100%; align-self: flex-end; left: 0; top: 70px; background: #242D8C; padding: 15px; }
	.secondary-nav button.nav-link { color: #fff; }
	.sub-nav-btn { background: transparent; border: none; margin-bottom: 5px; float: right; padding: 15px 12px; }
	.enroll-page.enroll-students-page .enroll-center-info-block table tr td { display: block; }
	.enroll-page .col-md-5 .block100, .enroll-page .col-md-5 .form-group { padding: 0; }
	.loc-details-second-nav .col-lg-12 ul li { text-align: left; }
	.loc-details-second-nav .col-lg-12 .dropdown:hover a { border: none; color: #fff; }
	.loc-details-second-nav .col-lg-12 .dropdown .dropdown-menu li a { color: #fff; }
	.loc-details-second-nav .col-lg-12 .dropdown .dropdown-menu { text-align: center; display: none; position: absolute; width: 250px; right: 0; background: #242D8C; margin-top: 17px; padding: 15px }
	.loc-details-second-nav .col-lg-12 ul.dropdown-menu.show { display: block; position: initial !important; transform: none !important; width: auto; text-align: left; margin-top: 0 !important; padding-left: 5px; min-height: auto; }
	.loc-details-second-nav .col-lg-12 ul li { display: block; padding: 8px; height: 50px }
	.loc-details-second-nav .col-lg-12 ul li a { color: #fff; padding: 0; }
	.loc-details-second-nav .col-lg-12 ul li a.nav-link.dropdown-toggle { text-align: left; padding: 0; font-size: 18px; font-weight: 500; }
	.loc-details-second-nav .col-lg-12 ul li a.nav-link.dropdown-toggle::after { vertical-align: 0px; }
	header .ml-70 { margin-left: 0; }
	.bbconnect-page .color-blocks .container-fluid .col-sm-3 { width: 49%; margin: 3px 0.5%; }
	.bbconnect-page .why-bbconnect .why-bbconnect-content { border: none !important; position: inherit !important; }
	
	
}
@media (min-width: 992px) { 
	.col-lg { flex: 1 0 0%; }
	.row-cols-lg-auto > * { flex: 0 0 auto; width: auto; }
	.row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; }
	.row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; }
	.row-cols-lg-3 > * { flex: 0 0 auto; width: 33.3333333333%; }
	.row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; }
	.row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; }
	.row-cols-lg-6 > * { flex: 0 0 auto; width: 16.6666666667%; }
	.col-lg-auto { flex: 0 0 auto; width: auto; }
	.col-lg-1 { flex: 0 0 auto; width: 8.3333333333%; }
	.col-lg-2 { flex: 0 0 auto; width: 16.6666666667%; }
	.col-lg-3 { flex: 0 0 auto; width: 25%; }
	.col-lg-4 { flex: 0 0 auto; width: 33.3333333333%; }
	.col-lg-5 { flex: 0 0 auto; width: 41.6666666667%; }
	.col-lg-6 { flex: 0 0 auto; width: 50%; }
	.col-lg-7 { flex: 0 0 auto; width: 58.3333333333%; }
	.col-lg-8 { flex: 0 0 auto; width: 66.6666666667%; }
	.col-lg-9 { flex: 0 0 auto; width: 75%; }
	.col-lg-10 { flex: 0 0 auto; width: 83.3333333333%; }
	.col-lg-11 { flex: 0 0 auto; width: 91.6666666667%; }
	.col-lg-12 { flex: 0 0 auto; width: 100%; }
	.offset-lg-0 { margin-left: 0; }
	.offset-lg-1 { margin-left: 8.3333333333%; }
	.offset-lg-2 { margin-left: 16.6666666667%; }
	.offset-lg-3 { margin-left: 25%; }
	.offset-lg-4 { margin-left: 33.3333333333%; }
	.offset-lg-5 { margin-left: 41.6666666667%; }
	.offset-lg-6 { margin-left: 50%; }
	.offset-lg-7 { margin-left: 58.3333333333%; }
	.offset-lg-8 { margin-left: 66.6666666667%; }
	.offset-lg-9 { margin-left: 75%; }
	.offset-lg-10 { margin-left: 83.3333333333%; }
	.offset-lg-11 { margin-left: 91.6666666667%; }
	.g-lg-0, .gx-lg-0 { --bs-gutter-x: 0;
	}
	.g-lg-0, .gy-lg-0 { --bs-gutter-y: 0;
	}
	.g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem;
	}
	.g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem;
	}
	.g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem;
	}
	.g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem;
	}
	.g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem;
	}
	.g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem;
	}
	.g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem;
	}
	.g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem;
	}
	.g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem;
	}
	.g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem;
	}
	.tests-by-state-block .tests-by-state-list ul.list { display: none; }
	.navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
	.sub-nav-btn { display: none; }
	nav .navbar-nav .nav-item.franchise-link a.nav-link { border: 1px solid #242D8C; border-radius: 5px; background: #f0f4f7; color: #080B23 !important; line-height: 48px; }
	nav .navbar-nav .nav-item.franchise-link a.nav-link:hover { background: #6481F5 !important; color: #fff !important; }
	.navbar-expand-lg .navbar-nav .dropdown-menu { width: 300px; padding: 0; }
	.navbar-collapse ul.navbar-nav li .dropdown-menu a { line-height: 52px; border-bottom: 1px solid #e9e9e9; }
	.nav-close-btn { display: none; }
	.nav-clr-white .navbar-dark .navbar-nav .nav-link { color: #fff !important; }
	.nav-clr-white .navbar-dark.navbar-scrolled .navbar-nav .nav-link { color: #080B23 !important; }
	.nav-clr-white .navbar-dark .navbar-nav .nav-item:last-child .nav-link { color: #080B23 !important; }
	.nav-clr-dark nav.navbar-dark .navbar-nav .nav-item:last-child .nav-link { color: #080B23 !important; }
	.navbar-expand-lg .navbar-toggler { display: none; } 
	.dropdown-menu li { position: relative; }
	.nav-item .submenu { display: none; position: absolute; left: 100%; }
	.nav-item .submenu-left { right: 100%; left: auto; }
	.nav-item .dropdown-menu li.sublinks-block1 .submenu { top: -4px; }
	.nav-item .dropdown-menu li.sublinks-block2 .submenu { top: -4px; }
	.nav-item .dropdown-menu li.sublinks-block3 .submenu { bottom: -57px; }
	.nav-item .dropdown-menu li.sublinks-block4 .submenu { bottom: -4px; }
	.navbar-collapse ul.navbar-nav .dropdown-menu li:hover { background: #6481F5 !important; }
	.navbar-collapse ul.navbar-nav .dropdown-menu li:first-child:hover { border-radius: 7px 7px 0 0; }
	.navbar-collapse ul.navbar-nav .dropdown-menu li:last-child:hover { border-radius: 0 0 7px 7px; }
	.navbar-collapse ul.navbar-nav .dropdown-menu li:hover > a, .navbar-collapse ul.navbar-nav .dropdown-menu li:hover > h6 { color: #fff !important; }
	.dropdown-submenu > h6 { line-height: 52px; border-bottom: 1px solid #e9e9e9; cursor: pointer; padding: 0 20px; margin: 0; font-family: poppins; font-weight: 400; font-size: 17px; }
	.dropdown ul.dropdown-menu li a { padding: 0 20px !important; }
	.dropdown-submenu > h6::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; float: right; margin-top: 25px; transform: rotate(270deg); }
	.dropdown-menu > li:hover > .submenu { display: block; }
	.navbar-expand-lg .navbar-nav { flex-direction: row; margin-top: 0; }
	.loc-details-second-nav .col-lg-12 .dropdown .dropdown-toggle { border: none; background: transparent; color: #fff; font-size: 18px; font-weight: 500; padding: 0 1px; }
	.loc-details-second-nav .col-lg-12 .dropdown:hover a, .loc-details-second-nav .col-lg-12 .dropdown a.active { border-bottom: 2px solid #FFD81F; color: #FFD81F; }
	.loc-details-second-nav .col-lg-12 .dropdown:hover .dropdown-menu { display: block; margin-top: 5px; min-width: 250px; }
}

@media (min-width: 992px) and (max-width: 1049.98px) { 
	.navbar-collapse ul.navbar-nav li a { padding: 0 12px !important; }
	nav.navbar .container-fluid { padding: 0 20px !important; }
	nav.navbar.navbar-scrolled .container-fluid { padding: 0 10px !important; }
	nav.navbar .navbar-brand img.color-logo, nav.navbar .navbar-brand img.white-logo { width: 140px; }
	.navbar-collapse ul.navbar-nav li a, .navbar-scrolled .navbar-collapse ul.navbar-nav li a { padding: 0 8px !important; font-size: 16px !important; }
	nav ul.navbar-nav .franchise-link { margin-left: 10px; }
	nav ul.navbar-nav .megamenu { min-width: 950px; margin-left: 10px; max-width: 100%; }
	.megamenu { left: -250px !important; }
	nav ul.navbar-nav .megamenu .megamenu-block { margin-right: 30px; }
	.bbconnect-page .why-bbconnect .why-bbconnect-content { max-width: 670px !important; top: 60px !important; }
	footer .footer-blocks { margin-left: 25px; min-height: 130px }
	[dir="rtl"] footer .footer-blocks { margin-right: 25px; }
	footer .footer-contact-details-block { padding: 20px; width: 300px; margin-left: 0; margin-top: 20px; }
	footer .footer-blocks:nth-child(2) { width: 110px; }
	footer .footer-franchise-block { width: 200px; }
	.footer-social-links { margin-left: 330px; }
 }
@media (min-width: 1050px) and (max-width: 1129.98px) { 
	.navbar-collapse ul.navbar-nav li a { padding: 0 12px !important; }
	nav.navbar .container-fluid { padding: 0 20px !important; }
	nav.navbar .navbar-brand img.color-logo, nav.navbar .navbar-brand img.white-logo { width: 140px; }
	.navbar-collapse ul.navbar-nav li a, .navbar-scrolled .navbar-collapse ul.navbar-nav li a { padding: 0 9px !important; font-size: 17px !important; }
	.megamenu { left: -30px !important; }
	.megamenu { margin-left: -210px; min-width: 1000px; }
	nav ul.navbar-nav .megamenu .megamenu-block { margin-right: 42px }
	footer .footer-blocks { margin-left: 60px; min-height: 130px }
	.footer-social-links { margin-left: 360px; }
	footer .footer-contact-details-block { width: 300px; padding: 25px; }
	footer .footer-franchise-block { max-width: 170px; }
	footer .footer-contact-details-block { margin-left: 0; }
	footer .footer-social-links a { margin: 0 5px; }
 }
@media (min-width: 1130px) and (max-width: 1199.98px) { 
	.navbar-collapse ul.navbar-nav li a { padding: 0 5px !important; }
	footer .footer-contact-details-block { width: 300px; padding: 25px; }
	.footer-social-links { margin-left: 370px; }
	footer .footer-franchise-block { max-width: 190px; }
	footer .footer-contact-details-block { margin-left: 0; }
	footer .footer-social-links a { margin: 0 5px; }
 }
@media (min-width: 992px) and (max-width: 1199.98px) {
	.blog-page.location-details-page .blog-single { max-width: 33%; padding: 0 }
	.article-page .article-overview .article-banner-img, .article-page .article-overview .article-overview-text { width: 100%; }
	.locations-page .locations-list-block ul { padding: 0; column-count: 4; }
	.banner-content-block .locations-search-block .locality-block { width: calc(100% - 200px); }
	.banner-content-block .locations-search-block .geo-coder { font-size: 13px !important; }
	.header-split-bg header.masthead { padding-bottom: 30px; }
	.banner-images .banner-image { position: relative; left: 0px; }
	#locality { font-size: 14px; }
	.banner-content-block .locations-search-block .nearest-location-block { padding-left: 0 !important; margin-top: 5px; }
	.programs-page header.masthead .container { max-width: 90%; }
	.inner-page header.masthead h1 { font-size: 80px; line-height: 85px; padding-bottom: 15px; margin-top: 20px; }
	.inner-page.bbconnect-page header.masthead h1 { font-size: 55px; line-height: 70px; padding-bottom: 0; }
	.inner-page.whyus-page header.masthead h1 { padding-right: 50px; }
	.programs-page.careers-page header.masthead h1 { font-size: 65px; line-height: 85px; }
	.programs-page .banner-image img { padding: 30px; }
	.home-page-header .banner-animation, .whyus-page .banner-animation { position: relative; text-align: center; margin: auto; display: block; margin-bottom: -30px; margin-right: 0; margin-left: auto; width: 230px; }
	.banner-images .banner-dots { position: relative; left: 10px; width: 180px; }
	.banner-images .banner-teacher { position: absolute; right: 50px; width: 150px; bottom: 40px; }
}
@media (min-width: 1200px) {
	.col-xl { flex: 1 0 0%; }
.row-cols-xl-auto > * { flex: 0 0 auto; width: auto; }
.row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; }
.row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; }
.row-cols-xl-3 > * { flex: 0 0 auto; width: 33.3333333333%; }
.row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; }
.row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; }
.row-cols-xl-6 > * { flex: 0 0 auto; width: 16.6666666667%; }
.col-xl-auto { flex: 0 0 auto; width: auto; }
.col-xl-1 { flex: 0 0 auto; width: 8.3333333333%; }
.col-xl-2 { flex: 0 0 auto; width: 16.6666666667%; }
.col-xl-3 { flex: 0 0 auto; width: 25%; }
.col-xl-4 { flex: 0 0 auto; width: 33.3333333333%; }
.col-xl-5 { flex: 0 0 auto; width: 41.6666666667%; }
.col-xl-6 { flex: 0 0 auto; width: 50%; }
.col-xl-7 { flex: 0 0 auto; width: 58.3333333333%; }
.col-xl-8 { flex: 0 0 auto; width: 66.6666666667%; }
.col-xl-9 { flex: 0 0 auto; width: 75%; }
.col-xl-10 { flex: 0 0 auto; width: 83.3333333333%; }
.col-xl-11 { flex: 0 0 auto; width: 91.6666666667%; }
.col-xl-12 { flex: 0 0 auto; width: 100%; }
.offset-xl-0 { margin-left: 0; }
.offset-xl-1 { margin-left: 8.3333333333%; }
.offset-xl-2 { margin-left: 16.6666666667%; }
.offset-xl-3 { margin-left: 25%; }
.offset-xl-4 { margin-left: 33.3333333333%; }
.offset-xl-5 { margin-left: 41.6666666667%; }
.offset-xl-6 { margin-left: 50%; }
.offset-xl-7 { margin-left: 58.3333333333%; }
.offset-xl-8 { margin-left: 66.6666666667%; }
.offset-xl-9 { margin-left: 75%; }
.offset-xl-10 { margin-left: 83.3333333333%; }
.offset-xl-11 { margin-left: 91.6666666667%; }
.g-xl-0, .gx-xl-0 { --bs-gutter-x: 0;
}
.g-xl-0, .gy-xl-0 { --bs-gutter-y: 0;
}
.g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem;
}
.g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem;
}
.g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem;
}
.g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem;
}
.g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem;
}
.g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem;
}
.g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem;
}
.g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem;
}
.g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem;
}
.g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem;
}
}
@media (min-width: 1200px) and (max-width: 1439.98px) { 
	.navbar-collapse ul.navbar-nav li a, .navbar-scrolled .navbar-collapse ul.navbar-nav li a { padding: 0 11px !important; font-size: 18px !important; }
	nav ul.navbar-nav .franchise-link { margin-left: 14px; }
	
	footer .footer-franchise-block { max-width: 250px; }
footer .footer-contact-details-block { margin-left: 0; }
footer .footer-contact-details-block { margin-left: 0; padding: 25px 40px; width: 300px; }
.footer-social-links { margin-left: 370px; }
.banner-content-block input { padding-left: 5px !important; padding-right: 5px !important; font-size: 14px !important; }
.banner-images .banner-image { position: relative; text-align: center; }
.home-page-header .banner-animation, .whyus-page .banner-animation { position: relative; text-align: center; margin: auto; display: block; margin-bottom: -90px; margin-right: 0; margin-left: auto; width: 230px; }
.banner-images .banner-dots { position: relative; left: 60px; width: 160px; }
.banner-images .banner-teacher { position: absolute; right: 20px; }
.locations-page .locations-list-block ul { column-count: 4; }

 }
@media (min-width: 1400px) { 
	.col-xxl { flex: 1 0 0%; }
.row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; }
.row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; }
.row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; }
.row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.3333333333%; }
.row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; }
.row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; }
.row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.6666666667%; }
.col-xxl-auto { flex: 0 0 auto; width: auto; }
.col-xxl-1 { flex: 0 0 auto; width: 8.3333333333%; }
.col-xxl-2 { flex: 0 0 auto; width: 16.6666666667%; }
.col-xxl-3 { flex: 0 0 auto; width: 25%; }
.col-xxl-4 { flex: 0 0 auto; width: 33.3333333333%; }
.col-xxl-5 { flex: 0 0 auto; width: 41.6666666667%; }
.col-xxl-6 { flex: 0 0 auto; width: 50%; }
.col-xxl-7 { flex: 0 0 auto; width: 58.3333333333%; }
.col-xxl-8 { flex: 0 0 auto; width: 66.6666666667%; }
.col-xxl-9 { flex: 0 0 auto; width: 75%; }
.col-xxl-10 { flex: 0 0 auto; width: 83.3333333333%; }
.col-xxl-11 { flex: 0 0 auto; width: 91.6666666667%; }
.col-xxl-12 { flex: 0 0 auto; width: 100%; }
.offset-xxl-0 { margin-left: 0; }
.offset-xxl-1 { margin-left: 8.3333333333%; }
.offset-xxl-2 { margin-left: 16.6666666667%; }
.offset-xxl-3 { margin-left: 25%; }
.offset-xxl-4 { margin-left: 33.3333333333%; }
.offset-xxl-5 { margin-left: 41.6666666667%; }
.offset-xxl-6 { margin-left: 50%; }
.offset-xxl-7 { margin-left: 58.3333333333%; }
.offset-xxl-8 { margin-left: 66.6666666667%; }
.offset-xxl-9 { margin-left: 75%; }
.offset-xxl-10 { margin-left: 83.3333333333%; }
.offset-xxl-11 { margin-left: 91.6666666667%; }
.g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0;
}
.g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0;
}
.g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem;
}
.g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem;
}
.g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem;
}
.g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem;
}
.g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem;
}
.g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem;
}
.g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem;
}
.g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem;
}
.g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem;
}
.g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem;
}

	.header-split-bg .navbar-dark .navbar-nav .nav-item:first-child .nav-link { color: #fff !important; }
	.home-page-header .banner-animation, .whyus-page .banner-animation { position: relative; text-align: center; margin: auto; display: block; margin-bottom: -100px; margin-right: 30px; margin-left: auto; width: 230px; }
	.home-page-header .banner-animation { margin-bottom: -70px !important; margin-right: 70px !important; }
	.banner-images .banner-image { text-align: center; }
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1320px; }
	header.home-page-header { margin-bottom: 0; }
	.header-split-bg .navbar-dark .navbar-nav .nav-item:first-child .nav-link, .header-split-bg .navbar-dark .navbar-nav .nav-item:nth-child(2) .nav-link { color: #080B23 !important }
	.banner-images .banner-dots { left: 100px; top: -60px; }
	.banner-images .banner-image { text-align: center; }
	.home-page-header .banner-animation, .whyus-page .banner-animation { position: relative; text-align: center; margin: auto; display: block; margin-bottom: -100px; margin-right: 30px; margin-left: auto; width: 230px; }
	.home-page-header .banner-animation { margin-bottom: -70px !important; margin-right: 70px !important; }
	.header-split-bg .navbar-dark .navbar-nav .nav-item:first-child .nav-link { color: #fff !important; }
 }

@media (min-width: 1340px) and (max-width: 1400px) {
	.header-split-bg .navbar-dark .navbar-nav .nav-item:first-child .nav-link { color: #fff !important; }
	footer .footer-blocks { margin-left: 80px; }
	footer .footer-franchise-block { max-width: 250px; }
	footer .footer-contact-details-block { margin-left: 0; }
}
