body { max-width: 100% !important; margin: auto;font-family: poppins; }
html { overflow-x: hidden; }
body, html { width: 100%; height: 100%; /*max-width: 1440px;*/ margin: auto; }
*, *::before, *::after { box-sizing: border-box; }
.page-section { padding: 50px 0; max-width: 1440px; margin: auto; }
#mainNav .navbar-brand { color: #fff; }
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 { position: fixed; z-index: 10000000; width: 100%; margin: auto; }*/
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; }
/*nav.navbar-scrolled { background: #FFFFF8; box-shadow: 0 0 10px #aaaa99; width: 100%; border-bottom: 1px solid #c2c2c2; top: 0;}*/

#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; }
.btn-yellow { background: #FFD81F; color: #080B23; }
@media (max-width: 992px) {
.nav-block .collapse { text-align: left; }
}
.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; }
@media (min-width: 992px) {
.navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
}
nav.navbar-scrolled .navbar-toggler { color: #000; }
nav button.navbar-toggler:focus { outline: none; }
.nav-close-btn { float: right; }
nav.navbar .navbar-brand .color-logo { display: none; }
nav.navbar.navbar-scrolled .navbar-brand .white-logo { display: none; }
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-light .navbar-toggler .menu-icon-white { display: block; }
.nav-clr-light .navbar-toggler .menu-icon-dark { display: none; }
.nav-clr-dark .navbar-toggler .menu-icon-white { display: none; }
.nav-clr-dark .navbar-toggler .menu-icon-dark { display: block !important; }
.nav-clr-light .navbar-collapse ul.navbar-nav li > a { color: #fff !important; }
.nav-clr-dark .navbar-collapse ul.navbar-nav li > a { color: #080B23; }
.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: #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 a.navbar-brand img.logo-color, nav.navbar .navbar-toggler img.menu-icon-dark { display: none; }
nav.navbar.navbar-scrolled a.navbar-brand img.logo-white, nav.navbar.navbar-scrolled .navbar-toggler img.menu-icon-white { display: none; }
nav.navbar.navbar-scrolled a.navbar-brand img.logo-color, nav.navbar.navbar-scrolled .navbar-toggler img.menu-icon-dark { display: block; }
 @media (max-width: 374.99px) {
nav.navbar .navbar-brand img { max-width: 170px; }
nav.navbar .container-fluid { padding-left: 20px; padding-right: 20px; }
}
 @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;}
/*.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 {padding: 10px !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; }
}
 @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; }
}
 @media (max-width: 991.89px) {
.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; }
.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; }
.nav-clr-dark nav.navbar .navbar-brand img.white-logo { display: none; }
.nav-clr-dark nav.navbar .navbar-brand img.color-logo { display: block; }
.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; }
}
 @media (min-width: 992px) {
.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; }
.nav-clr-dark nav.navbar .navbar-brand img.white-logo { display: none; }
.nav-clr-dark nav.navbar .navbar-brand img.color-logo { display: block; }
}
 @media (min-width: 992px) and (max-width: 1199.98px) {
.navbar-collapse ul.navbar-nav li a { padding: 0 12px !important; }
}
 @media (min-width: 992px) and (max-width: 1049.98px) {
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; }
}
 @media (min-width: 1050px) and (max-width: 1129.98px) {
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 11px !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 }
}
 @media (min-width: 1050px) and (max-width: 1089.98px) {
.navbar-collapse ul.navbar-nav li a { padding: 0 10px !important; }
}
 @media (min-width: 1090px) and (max-width: 1129.98px) {
.navbar-collapse ul.navbar-nav li a { padding: 0 14px !important; }
nav ul.navbar-nav .franchise-link { margin-left: 14px; }
}
 @media (min-width: 1130px) and (max-width: 1199.98px) {
nav.navbar .container-fluid { padding: 0 20px !important; }
.navbar-collapse ul.navbar-nav li a, .navbar-scrolled .navbar-collapse ul.navbar-nav li a { padding: 0 9px !important; font-size: 18px !important; }
nav ul.navbar-nav .franchise-link { margin-left: 11px; }
.megamenu { margin-left: -250px; }
}
 @media (min-width: 1200px) and (max-width: 1249.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; }
}
 @media (min-width: 1250px) and (max-width: 1299.98px) {
.navbar-collapse ul.navbar-nav li a, .navbar-scrolled .navbar-collapse ul.navbar-nav li a { padding: 0 13px !important; font-size: 19px !important; }
nav ul.navbar-nav .franchise-link { margin-left: 15px; }
}
 @media (min-width: 1300px) and (max-width: 1339.98px) {
.navbar-collapse ul.navbar-nav li a, .navbar-scrolled .navbar-collapse ul.navbar-nav li a { padding: 0 16px !important; font-size: 19px !important; }
nav ul.navbar-nav .franchise-link { margin-left: 19px; }
.megamenu { margin-left: -270px; }
}
 @media (min-width: 1340px) and (max-width: 1400px) {
.navbar-collapse ul.navbar-nav li a { padding: 0 14px !important; }
nav ul.navbar-nav .franchise-link { margin-left: 14px; }
}
 @media (min-width: 1400px) and (max-width: 1439.98px) {
.navbar-collapse ul.navbar-nav li a { padding: 0 17px !important }
}
 @media (min-width: 1400px) {
.header-split-bg .navbar-dark .navbar-nav .nav-item:first-child .nav-link { color: #fff !important; }
}
.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: 50px 20px; }
header.home-page-header .container-full .row { align-items: center; }
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; }
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%; }
/*.navbar-scrolled .container-fluid { background: #fff !important; }*/
nav.navbar { display: block; padding-top: 0; padding-bottom: 0; }
nav.navbar .container-fluid { padding-top: 5px !important; padding-bottom: 5px !important; }
.nav-clr-light nav.navbar { padding-bottom: 5px; background: #242D8C; }
.nav-clr-light nav.navbar.navbar-scrolled { /*padding-bottom: 10px;*/ background: #fff; }
.nav-clr-light nav.navbar .container-fluid { margin-top: -1px; padding-top: 3px; margin-bottom: -1px; }
.region-notification-block { background-color: #282829; padding: 15px 0; 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; }
.region-notification-block #locales .selected-locale { padding: 5px 7px; }
.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; }
 @media (max-width: 992px) {
.nav-block { text-align: right; }
.nav-block .collapse { text-align: left; z-index: 10000; }
.region-notification-block span { display: block; padding-right: 35px; padding-left: 35px; padding-bottom: 10px; }
.region-close-icon { position: fixed; top: 5px; right: 10px; }
#locales, a { padding: 10px 0; }
.selected-locale:after { top: 24px; }
}
#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; }
[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: 40px; 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; }
.nav-clr-light #mainNav .container-fluid .locale-label { color: #fff; }
.nav-clr-light .navbar-scrolled#mainNav .container-fluid .locale-label { color: #000; }
.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; }
 @media (min-width: 992px) {
.navbar-expand-lg .navbar-toggler { display: none; }
}
 @media (max-width: 992px) {
.nav-block { text-align: right; }
.nav-block .collapse { text-align: left; }
.region-notification-block span { display: block; padding-right: 35px; padding-left: 35px; padding-bottom: 10px; }
.region-close-icon { position: fixed; top: 5px; right: 10px; }
#locales, a { padding: 10px 0; }
.selected-locale:after { top: 24px; }
}
 @media all and (min-width: 992px) {
.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 .dropdown-submenu:first-child .submenu { top: -4px; }
.nav-item .dropdown-menu .dropdown-submenu:nth-child(2) .submenu { top: -4px; }
.nav-item .dropdown-menu .dropdown-submenu:nth-child(3n) .submenu { bottom: -57px; }*/
.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; }
}
 @media (max-width: 991px) {
.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; }
}
.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; }
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav { flex-direction: row; }
}
.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: url(https://cdn.bestbrains.com/test/banner-bg.webp) no-repeat !important; background-position: right; background-size: cover !important; padding-bottom: 0px !important; }
.home-page-header .banner-animation { background: #fff !important; color: #234886 !important; border: 4px solid #3c77d8 !important; font-family: zing-rust; }
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; }
 @media (min-width: 576px) and (max-width: 767.98px) {
.programs-page header.masthead .container { max-width: 90%; }
.inner-page header.masthead h1 { font-size: 45px !important; line-height: 50px !important; padding-bottom: 15px !important; margin-top: 20px !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; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
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 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; }
.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; }
.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; }
}
.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);
}
}
@media (min-width: 1440px) {
.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; }
}
@media (min-width: 1440px) {
.home-page-header .banner-animation { margin-bottom: -70px !important; margin-right: 70px !important; }
}
li { display: list-item; unicode-bidi: isolate; }
.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;}
.banner-animation { margin-left: -100px; /* height: 240px; */
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); }
@media (min-width: 576px) {
.col-sm-6 { flex: 0 0 auto; width: 50%; }
}
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; }
@media (min-width: 1440px) {
.banner-images .banner-image { text-align: center; }
}
.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; }
@media (min-width: 1400px) {
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1320px; }
}
.inner-page header.masthead h1 { font-size: 100px; padding: 0 0 35px 0; margin-top: 0; line-height: 110px; }
.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); }
 @media (min-width: 576px) {
.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: 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;
}
}
@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;
}
}
@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: 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;
}
}
.img-fluid { max-width: 100%; height: auto; }
.geo-coder { max-width: 230px; padding: 3px; height: 56px; line-height: 42px; border: 1px solid #fff; border-radius: 10px; margin: -10px 20px 0 20px; }
/*.input-with-left-icon { margin-left: 10px; }*/
.input-with-left-icon span { line-height: 43px; z-index: 10; }
.btn-yellow { background: #FFD81F; color: #080B23; }
.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; }
.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; }
 @media (max-width: 479.98px) {
.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 .navbar-brand {
        margin: auto;
    }
    nav .container-fluid #locales {
        width: calc(100% - 50px);
    }
    nav .container-fluid > div {
        display: flex;
        width: 100%;
                max-width: 277px;
        margin: auto;
    }
}
