/* basic */
body { overflow-x: hidden; font-family: myriadPro; letter-spacing: 0.7px }
a { text-decoration: none; }
p { color: #014382; }
@font-face { font-family: avenir; src: url(../fonts/avenir-next-heavy.ttf); }
@font-face { font-family: myriadPro; src: url(../fonts/myriad-pro-regular.ttf); }
@font-face { font-family: myriadProBlack; src: url(../fonts/myriad-pro-black.otf); }
.default-btn span { background: linear-gradient(to left, #186aab, #10548a); padding: 9px 30px; border-radius: 30px; color: #fff; font-size: 25px; font-weight: bold; display: inline-block; filter: drop-shadow(0px 5px 1px #6AB9FA); letter-spacing: 1px; }
.default-btn img { position: relative; width: 34px; display: inline-block; margin-top: 3px; }
.default-btn:hover { color: #fff; }
.clr-orange { color: #BB5804 !important; }
.container-fluid { padding: 0 70px; }
.wrapper { overflow-x: hidden; }
main .container { width: 85%; max-width: 1200px; }
.mwidth700 { max-width: 700px !important; }
.mwidth-full { max-width: 100% !important; }
.section-content { padding: 20px 10px 50px 10px; }
.section-content p { font-size: 24px; line-height: 27px; max-width: 700px; margin: 20px auto; color: #015091; text-align: center; }
.fs20 { font-size: 20px !important; }
.fs25 { font-size: 25px !important; }
.fs30 { font-size: 30px !important; }
.fs35 { font-size: 35px !important; }
.fs40 { font-size: 40px !important; }
.fwbold { font-weight: bold !important; }
.fw400 { font-weight: 400 !important; }
.fw500 { font-weight: 500 !important; }
/* Common Sections */
.section-heading span.section-heading-icon { background-repeat: no-repeat !important; background-position: center !important; width: 60px; height: 60px; border-radius: 30px; display: inline-block; line-height: 85px; margin-top: -30px; }
.cookies { position: fixed; bottom: 25px; background: #fff; width: 400px; color: #fff; padding: 40px; z-index: 1000000; display: inline-block; left: 25px; border-radius: 10px; box-shadow: 0px 0px 15px #a9a9a9; }
.cookies p { color: #000; font-size: 20px; margin: 0; line-height: 32px; }
.cookies p span { -webkit-appearance: none; cursor: pointer; font-family: myriadPro !important; font-size: 14px; text-align: center; background: #242d8c !important; border: 0 !important; -moz-border-radius: 30px !important; -webkit-border-radius: 30px !important; border-radius: 30px !important; color: #fff !important; padding: 5px !important; display: inline-block; filter: drop-shadow(0px 5px 1px #6AB9FA); letter-spacing: 1px; font-size: 25px !important; font-weight: 400 !important; width: 180px !important; margin-top: 15px; }
@media (max-width: 480px) {
.cookies { width: calc(100% - 50px); }
}
@media (max-width: 767.99px) {
.default-btn img, .button-block img { display: none; }
}
/* Header */
.header { background: linear-gradient(to left, #1b6dad, #2176b9, #065da6, #015092); padding: 25px 0px 15px 0px; height: 121px; }
.header .container-fluid { align-items: flex-end; }
.navbar-nav { margin: auto; }
.header .btn-getstarted { border-right: 1px solid #777; }
.header .btn-getstarted img { width: 25px; margin-right: 5px }
.header .btn-getstarted, .header .btn-getstarted:focus { color: #fff; font-size: 20px; padding: 0 15px; margin: 0; border-radius: 0; transition: 0.3s; font-weight: 600; letter-spacing: 1px; }
.header .header-whatsapp-chat-icon, .header .header-whatsapp-chat-icon:focus { color: #fff; font-size: 20px; padding: 0 15px; margin: 0; border-radius: 4px; transition: 0.3s; font-weight: 600; letter-spacing: 3px; }
.header .header-whatsapp-chat-icon img { width: 22px; margin-right: 5px; }
header:after { content: ''; border-color: transparent transparent #FF8C00; border-width: 31px 0px 20px 672px; transform: rotate(0.0270rad); transform-origin: 0 0; border-style: solid; position: absolute; top: 70px; right: -2px; z-index: -111; }
.navbar-nav a, .navbar-nav a:focus { color: #fff; padding: 15px 15px 10px 15px !important; font-size: 20px; font-family: 'Myriad Pro', sans-serif; font-weight: 400; display: flex; align-items: center; justify-content: space-between; white-space: nowrap; transition: 0.3s; letter-spacing: 1px; }
.navbar-nav a:hover, .navbar-nav a.active { color: #ff8800 !important; }
header .header-btns { background: #FF8C00; position: absolute; right: 80px; top: 127px; padding: 15px 27px 15px 15px; border-radius: 0px 0 20px 20px; margin-top: -7px; z-index: 1; letter-spacing: 1px; border: 2px solid #ff6800; border-top: none; }
header .header-btns img { margin-left: 5px; position: absolute; top: 3px; right: 20px; }
header .header-btns a { color: #fff; font-size: 20px; font-weight: bold; padding: 15px 10px 19px 10px; }
/*  Footer  */
.footer { background: url(../img/footer-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; padding: 80px 0 40px 0; }
.footer .social-links { margin-top: 15px; }
.footer .social-links a { padding: 7px; }
.footer .social-links a img { width: 27px; }
.footer ul li { list-style: none; margin-bottom: 25px; }
.footer ul li a { color: #fff; }
.footer .copyright { font-size: 14px; }
.footer:before { content: ''; border-color: transparent transparent #76c0ef; border-width: 0px 600px 100px 0px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: relative; top: -196px; left: -2px; z-index: -1; }
 @media only screen and (max-width: 1199.99px) and (min-width: 992px) {
.navbar-nav a, .navbar-nav a:focus { padding: 15px 10px 10px 10px !important; }
.header .container-fluid { padding: 0 5px !important; }
.header .container-fluid .navbar-brand img { width: 150px; }
#navbarSupportedContent .d-flex { display: block !important; }
#navbarSupportedContent .btn-getstarted, #navbarSupportedContent .btn-getstarted:focus { font-size: 14px; display: block; border-right: none; border-bottom: 1px solid #777; padding-bottom: 10px; }
#navbarSupportedContent .header-whatsapp-chat-icon, #navbarSupportedContent .header-whatsapp-chat-icon:focus { font-size: 14px; display: block; text-align: center; padding-top: 10px; }
#navbarSupportedContent .btn-getstarted img, #navbarSupportedContent .header-whatsapp-chat-icon img { width: 20px }
}
@media only screen and (max-width: 1300px) and (min-width: 1200px) {
#navbarSupportedContent .d-flex { display: block !important; }
#navbarSupportedContent .btn-getstarted, #navbarSupportedContent .btn-getstarted:focus { font-size: 22px; display: block; border-right: none; border-bottom: 1px solid #777; padding-bottom: 10px; }
#navbarSupportedContent .header-whatsapp-chat-icon, #navbarSupportedContent .header-whatsapp-chat-icon:focus { font-size: 22px; display: block; text-align: center; padding-top: 10px; }
#navbarSupportedContent .btn-getstarted img, #navbarSupportedContent .header-whatsapp-chat-icon img { }
}
 @media only screen and (max-width: 1450px) and (min-width: 1300px) {
#navbarSupportedContent .btn-getstarted, #navbarSupportedContent .btn-getstarted:focus { font-size: 21px; display: block; padding-bottom: 10px; padding: 0 10px; }
#navbarSupportedContent .header-whatsapp-chat-icon, #navbarSupportedContent .header-whatsapp-chat-icon:focus { font-size: 21px; display: block; text-align: center; padding-top: 10px; padding: 0 10px; }
#navbarSupportedContent .btn-getstarted img, #navbarSupportedContent .header-whatsapp-chat-icon img { width: 25px; }
}
 @media only screen and (max-width: 1299.99px) and (min-width: 1250px) {
.navbar-nav a, .navbar-nav a:focus { padding: 15px 10px 10px 10px !important; }
}
 @media (max-width: 1440px) {
.header { padding: 0; }
.header .container-fluid { padding: 0 20px; }
}
@media (max-width: 1150px) {
.header .btn-getstarted, .header .btn-getstarted:focus { font-size: 20px; padding: 0 5px; }
}
.index-page #main { margin-top: 0; }
#main { margin-top: 180px; }
@media (max-width: 991px) {
#main { margin-top: 150px; }
header .header-btns { top: 96px; }
header:after { top: 38px; }
.navbar-collapse { position: absolute; top: 83px; background: #015092; width: 100%; z-index: 10; padding: 10px 10px 20px 10px; }
.navbar-toggler { border: none; }
.header { height: 90px; }
.navbar-toggler:focus { box-shadow: none; }
main .container { width: 100%; max-width: 100%; }
#main .container { width: 90% !important; max-width: 90% !important; }
.footer { padding-top: 40px; }
.footer:before { top: -160px }
}
@media (max-width: 767.99px) {
header { margin-bottom: 60px; }
#main { margin-top: 0; }
header .header-btns { right: 10px; }
.footer ul li { margin-bottom: 10px; }
.footer ul, .footer-logo { padding-left: 0; }
.fixed-top { position: relative; }
.footer:before { border-width: 0px 250px 80px 0px; top: -140px }
}
@media only screen and (max-width: 1149.99px) and (min-width: 768px) {
.footer ul li { margin-bottom: 10px; }
.footer-logo { padding-left: 20px; }
}
@media (max-width: 479.99px) {
.footer .row > div:last-child { margin-top: 0; }
header .header-btns { right: 0; padding: 10px; border-radius: 0px 0 20px 20px; }
header .header-btns img {    top: 0;    right: 6px;}
#navbarSupportedContent .btn-getstarted, #navbarSupportedContent .btn-getstarted:focus { font-size: 22px; display: block; border-right: none; padding-bottom: 10px; padding-left: 15px; }
#navbarSupportedContent .header-whatsapp-chat-icon, #navbarSupportedContent .header-whatsapp-chat-icon:focus { font-size: 22px; display: block; padding-top: 10px; padding-left: 15px; }
}
@media (max-width: 575.99px) {
.footer .row > div:last-child { margin-top: 0; }
.footer .row > div:nth-child(3) ul { margin-bottom: 0; }
#navbarSupportedContent .d-flex { display: block !important; }
}
/*  Breadcrumbs  */
.breadcrumb { width: 100%; background: url(../img/breadcrumb-bg.jpg); background-size: cover; margin-top: 120px; margin-bottom: 0; padding: 50px 0 30px 0; border-bottom: 2px solid #bedae8; }
.breadcrumb h2 { color: #014382; margin: 0; font-size: 40px; font-weight: 700; padding: 10px 0; text-transform: uppercase; font-family: avenir; }
@media (max-width: 479.99px) {
.breadcrumb .container-fluid { padding: 0 25px; }
}
@media (max-width: 575.99px) {
.breadcrumb .container-fluid { text-align: center; }
}
/* --------------- Home Page -------------- */
/* Banner */
.hero { width: 100%; padding: 60px 0; background: url(../img/home-banner-bg-waves.jpg); background-size: cover; margin-top: 120px; }
.hero h2 { color: #014382; margin: 0; font-size: 40px; font-weight: bold; padding: 20px 0; margin-bottom: 30px; }
.hero p { color: #014382; margin: 5px 0 0 0; font-size: 20px; }
.hero h3 { color: #014382; margin: 0; font-size: 30px; font-weight: bold; padding: 20px 0; }
section .section-heading { padding: 0; }
section .section-heading .row { position: relative; }
.section-heading h2 { font-family: avenir; font-size: 30px; letter-spacing: 1px; }
.slider { position: relative; max-width: 100%; margin: auto; overflow: hidden; }
.slide { position: relative; width: 100%; height: auto; text-align: left; padding: 20px; box-sizing: border-box; transition: opacity 1s ease-in-out; }
.slide.active { opacity: 1; position: absolute; }
.carousel-control-next, .carousel-control-prev { position: relative; opacity: 1; background: linear-gradient(to left, #186aab, #10548a); padding: 0; border-radius: 30px; color: #fff; display: inline-block; filter: drop-shadow(0px 5px 1px #6AB9FA); letter-spacing: 1px; width: 35px; height: 35px; margin-right: 10px; }
.carousel-item { transition: transform 2s ease-in-out; }
.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { transition: opacity 0s 0.5s; }
.carousel-control-next .carousel-control-next-icon, .carousel-control-prev .carousel-control-prev-icon { width: 20px; }
.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { transition: opacity 0s 0.5s; }
.slider-btns { background: linear-gradient(to left, #186aab, #10548a); padding: 5px 12px; border-radius: 30px; color: #fff; display: inline-block; filter: drop-shadow(0px 5px 1px #6AB9FA); letter-spacing: 1px; }
 @media only screen and (min-width: 992.99px) and (max-width: 1200px) {
.hero .container { width: 95%; max-width: 95%; }
}
.image-text { position: relative; top: 40px; right: 20px; color: #fff; font-style: italic; text-shadow: 1px 1px 2px #111; }
/* Testimonials */
.home-section-testimonials .section-heading { background: linear-gradient(to right, #fa8801, #f76a01); text-align: center; height: 100px; }
.home-section-testimonials .section-heading span { background-image: url(../img/home-section-user-icon.svg) !important; background: #f76a02; box-shadow: 0 5px 5px #bb6001; }
.home-section-testimonials .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #bb6001; margin-top: 10px; padding: 0 5px; }
.home-section-testimonials .section-heading .row:after { content: ''; border-color: transparent transparent #bc5802; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.home-section-testimonials .container { max-width: 950px; }
.home-section-testimonials .section-content p { color: #BB5804; margin-bottom: 30px; font-size: 24px; }
.home-section-testimonials .section-content .col-4 h4 { font-size: 20px; padding: 10px 0; font-family: myriadPro; font-weight: bold; }
.home-section-testimonials .section-content .col-4 h5 { font-size: 18px; font-weight: 400; }
.home-section-testimonials .section-content .col-4:first-child { color: #C85D02; }
.home-section-testimonials .section-content .col-4:nth-child(2) { color: #317DAC; }
.home-section-testimonials .section-content .col-4:last-child { color: #D18C06; }
/* BB Unique */
.home-section-bb-unique .section-heading { background: linear-gradient(to right, #03589F, #03589F, #1780d6, #025ca7); text-align: center; height: 100px; }
.home-section-bb-unique .section-heading span { background-image: url(../img/home-section-bb-unique-icon.svg) !important; background: #03589F; box-shadow: 0 5px 5px #034072; }
.home-section-bb-unique .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.home-section-bb-unique .section-heading .row:after { content: ''; border-color: transparent transparent #76c0ef; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.home-section-bb-unique .container { max-width: 1200px; }
.home-section-bb-unique .section-content { text-align: center; }
.home-section-bb-unique .section-content p { color: #015091; max-width: 500px; font-size: 24px; line-height: 30px; }
.home-section-bb-unique .section-content p b { font-size: 24px; }
.home-section-bb-unique .section-content img { margin: 20px auto; }
.home-section-bb-unique .section-content .bb-unique-circles-block { display: flex; align-items: center; max-width: 695px; margin: auto; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles { border-radius: 50%; display: inline-block; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle1 { border: 10px solid #F66900; width: 240px; height: 240px; margin-right: -28px; padding: 55px 20px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle2 { border: 10px solid #175689; width: 270px; height: 270px; padding: 60px 20px; z-index: 1 }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle3 { border: 10px solid #E7A906; width: 240px; height: 240px; margin-left: -28px; padding: 50px 20px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles img { margin: 0 0 5px 0; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles p { margin: 0px; font-size: 18px; line-height: 25px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle1 p { color: #F66900; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle3 p { color: #E7A906; }
/* Support */
.home-section-support .section-heading { background: linear-gradient(to right, #1780d6, #03589F); text-align: center; height: 100px; }
.home-section-support .section-heading span { background-image: url(../img/home-section-headphones-icon.svg) !important; background: #0A7DDA; box-shadow: 0 5px 5px #034072; }
.home-section-support .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.home-section-support .section-heading .row:after { content: ''; border-color: transparent transparent #094e78; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.home-section-support { width: 100%; background: url(../img/support-wave-bg.png); background-repeat: no-repeat; background-position: center; }
.home-section-support .section-content { padding: 70px 15px; }
.home-section-support p { color: #014382; margin: 5px 0 25px 0; font-size: 24px; line-height: 34px; text-align: left; }
/* BB Franchise */
.home-section-franchise { width: 100%; background: url(../img/franchise-wave-bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1; position: relative; }
.home-section-franchise .section-heading { background: linear-gradient(to right, #f76a01, #eb8205, #f76a01, #f76a01); text-align: center; height: 100px; }
.home-section-franchise .section-heading span { background-image: url(../img/home-section-user-icon.svg) !important; background: #f76a02; box-shadow: 0 5px 5px #bb6001; }
.home-section-franchise .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #bb6001; margin-top: 10px; padding: 0 5px; }
.home-section-franchise .section-heading .row:after { content: ''; border-color: transparent transparent #bc5802; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.home-section-franchise .container { max-width: 950px; }
.home-section-franchise .section-content p { max-width: 850px; }
.home-section-franchise .home-franchise-benefits { margin-top: 40px; }
.home-section-franchise .home-franchise-benefits-icon { background: #015092; width: 90px; height: 90px; display: block; border: 5px solid #E4E4E4; border-radius: 50px; text-align: center; line-height: 75px; position: absolute; }
.home-section-franchise .home-franchise-benefits .block1, .home-section-franchise .home-franchise-benefits .block3 { text-align: right; }
.home-section-franchise .home-franchise-benefits .block2, .home-section-franchise .home-franchise-benefits .block4 { text-align: left }
.home-section-franchise .home-franchise-benefits .block1 .home-franchise-benefits-icon, .home-section-franchise .home-franchise-benefits .block3 .home-franchise-benefits-icon { top: -50px; left: -30px; }
.home-section-franchise .home-franchise-benefits .block2 .home-franchise-benefits-icon, .home-section-franchise .home-franchise-benefits .block4 .home-franchise-benefits-icon { top: -50px; right: -30px; }
.home-section-franchise .block2 .home-franchise-benefits-icon { background: #E6A906; }
.home-section-franchise .block3 .home-franchise-benefits-icon { background: #F76A02; }
.home-section-franchise .home-franchise-benefits .block1 p, .home-section-franchise .home-franchise-benefits .block3 p { text-align: right; }
.home-section-franchise .home-franchise-benefits .block2 p, .home-section-franchise .home-franchise-benefits .block4 p { text-align: left; }
.home-section-franchise .home-franchise-benefits .col-5 h4 { color: #015BA4; font-weight: bold; font-size: 28px; }
.home-section-franchise .home-franchise-benefits .col-5 p { margin-top: 0px; font-size: 20px; }
.home-section-franchise .home-franchise-benefits .col-5 { border: 5px solid #E4E4E4; position: relative; margin: 35px 0; width: 49%; padding: 15px; background: rgba(255,255,255,0.5); }
/* Accolades */
.home-section-accolades .section-heading { background: linear-gradient(to right, #D18C03, #EC9C06); text-align: center; height: 100px; }
.home-section-accolades .section-heading span { background-image: url(../img/home-section-accolades-icon.svg) !important; background: #EC9C06; box-shadow: 0 5px 5px #b97900; }
.home-section-accolades .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #b97900; margin-top: 10px; padding: 0 5px; }
.home-section-accolades .section-heading .row:after { content: ''; border-color: transparent transparent #D18C03; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.home-section-accolades .container { padding: 40px 0 80px 0; }
.home-section-accolades .container p { margin-bottom: 50px; font-size: 24px; }
.home-section-accolades .section-content img { margin: 10px; }
/* Locations */
.home-section-locations .section-heading { background: linear-gradient(to right, #0d68b4, #024a87, #024a87); text-align: center; height: 100px; }
.home-section-locations .section-heading span { background-image: url(../img/home-section-globe-icon.svg) !important; background: #03589F; box-shadow: 0 5px 5px #034072; }
.home-section-locations .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.home-section-locations .section-heading .row:after { content: ''; border-color: transparent transparent #5589E5; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.home-section-locations .container { max-width: 950px; }
.home-section-locations .section-content p { max-width: 1000px; margin: 20px auto 40px auto; font-size: 24px; line-height: 33px; }
.home-section-locations .section-content a span { padding: 10px 60px; background: #2B5198; }
/* More */
.home-section-more .section-heading { background: linear-gradient(to right, #03589F, #03589F, #1780d6, #03589F); text-align: center; height: 100px; }
.home-section-more .section-heading span { background-image: url(../img/home-section-more-icon.svg) !important; background: #0869B8; box-shadow: 0 5px 5px #034072; }
.home-section-more .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.home-section-more .section-heading .row:after { content: ''; border-color: transparent transparent #76c0ef; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.home-section-more .container { max-width: 880px; }
.home-section-more .section-content .row.justify-content-between { padding-left: 70px; }
.home-section-more .section-content p { margin-bottom: 40px; font-size: 24px; }
.home-section-more .section-content .col-4 div { max-width: 170px; text-align: center; }
.home-section-more .section-content .col-4 a { display: block; width: 170px; height: 56px; line-height: 56px; font-size: 20px; font-weight: 500; margin: 15px 0; text-align: center; font-weight: bold; }
.home-section-more .section-content .col-4 p { text-align: left; font-size: 19px; max-width: 220px; margin: 0; }
.home-section-more .section-content .col-4:first-child a { color: #D45B02; border: 2px solid #D45B02; }
.home-section-more .section-content .col-4:nth-child(2) a { color: #EAB001; border: 2px solid #EAB001; }
.home-section-more .section-content .col-4:last-child a { color: #045EA7; border: 2px solid #045EA7; }
.home-section-more .section-content .col-4:first-child p { color: #D45B02; }
.home-section-more .section-content .col-4:nth-child(2) p { color: #EAB001; }
.home-section-more .section-content .col-4:last-child p { color: #045EA7; }
 @media (max-width: 1150px) {
.home-section-franchise .container { max-width: 880px; }
}
@media only screen and (max-width: 1149.99px) and (min-width: 768px) {
.section-heading h2 { font-size: 25px; }
.home-section-accolades .section-content img { margin: 10px; }
.slide { padding: 0; }
}
@media (max-width: 767.99px) {
.hero { margin-top: 0; }
.hero h2 { margin-bottom: 10px; }
.hero .col-lg-5 { text-align: center; margin-bottom: 20px; }
.home-section-support img.banner-img { margin-top: 30px; }
.home-section-more .section-content .col-4 p { font-size: 16px; line-height: 25px; }
.home-section-more .section-content .row.justify-content-between { padding-left: 0; }
.slide { padding: 0; }
}
@media only screen and (max-width: 767.99px) and (min-width: 600px) {
.section-heading h2 { font-size: 20px; }
.home-section-testimonials .container .col-4 { padding: 0 5px; }
.home-section-testimonials .section-content .col-4 h4 { font-size: 16px; }
.home-section-testimonials .section-content .col-4 h5 { font-size: 15px; font-weight: 400; line-height: 23px; }
.home-section-franchise .home-franchise-benefits-icon { top: -70px !important; }
.home-section-locations .section-content p { max-width: 560px; }
.home-section-more .section-content .justify-content-between { width: auto; }
.home-section-more .section-content .col-4 > div { max-width: 170px; }
.home-section-more .section-content .col-4 a { width: 170px; }
.home-section-more .section-content .row.justify-content-between { padding-left: 0; }
/*   .home-section-more .section-content .col-4 { width: 250px; } */
.home-section-accolades .section-content img { margin: 10px; }
.home-section-bb-unique .section-content .bb-unique-circles-block { display: flex; align-items: center; max-width: 520px; margin: auto; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles { border-radius: 50%; display: inline-block; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle1 { border: 5px solid #F66900; width: 170px; height: 170px; margin-right: -20px; padding: 33px 20px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle2 { border: 5px solid #175689; width: 220px; height: 220px; padding: 50px 20px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle3 { border: 5px solid #E7A906; width: 170px; height: 170px; margin-left: -20px; padding: 30px 20px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles img { margin: 0 0 5px 0; width: 50px; height: auto; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles p { margin: 0px; font-size: 18px; line-height: 25px; }
}
 @media only screen and (max-width: 599.99px) and (min-width: 480px) {
.hero h2 { font-size: 30px; line-height: 40px; margin-bottom: 0; }
.section-heading h2 { font-size: 22px; margin-top: 5px !important; }
.home-section-testimonials .section-content .col-4 { width: 100%; margin-bottom: 30px; }
.home-section-testimonials .section-content .col-4 img { width: 200px; float: left; margin-right: 15px; }
.home-section-testimonials .section-content .col-4 h4 { font-size: 18px; padding-top: 0; width: calc(100% - 220px); display: inline-block; margin-bottom: 0; }
.home-section-testimonials .section-content .col-4 h5 { font-size: 16px; font-weight: 400; line-height: 23px; width: calc(100% - 220px); display: inline-block; }
.home-section-franchise .home-franchise-benefits-icon { top: -50px !important; }
.home-section-locations .section-content p { max-width: 460px; }
.home-section-more .section-content .justify-content-between { width: auto; }
.home-section-more .section-content .col-4 > div { width: 50%; float: left; max-width: 170px; }
.home-section-more .section-content .col-4 a { width: 170px; }
.home-section-more .section-content .col-4 { width: 95%; padding: 8px; margin: auto; align-items: center; display: flex; }
.home-section-more .section-content .col-4 p { font-size: 18px; font-weight: 500; float: right; width: 50%; line-height: 30px; margin-left: 20px; }
.home-section-accolades .section-content img { max-width: 110px; height: auto; }
.home-section-franchise .home-franchise-benefits .col-5 { width: 90%; margin-left: 5%; }
.home-section-franchise .home-franchise-benefits .block1 .home-franchise-benefits-icon, .home-section-franchise .home-franchise-benefits .block3 .home-franchise-benefits-icon { left: -10px; }
.home-section-franchise .home-franchise-benefits .block2 .home-franchise-benefits-icon, .home-section-franchise .home-franchise-benefits .block4 .home-franchise-benefits-icon { right: -10px; }
.home-section-bb-unique .section-content .bb-unique-circles-block { display: flex; align-items: center; max-width: 403px; margin: auto; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles { border-radius: 50%; display: inline-block; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle1 { border: 5px solid #F66900; width: 140px; height: 140px; margin-right: -19px; padding: 18px 14px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle2 { border: 5px solid #175689; width: 160px; height: 160px; padding: 20px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle3 { border: 5px solid #E7A906; width: 140px; height: 140px; margin-left: -19px; padding: 14px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles img { margin: 0 0 5px 0; width: 50px; height: auto; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles p { margin: 0px; font-size: 15px; line-height: 17px; }
}
@media (max-width: 479.99px) {
.hero h2 { font-size: 30px; line-height: 40px; margin-bottom: 0; }
.section-heading h2 { font-size: 22px; margin-top: 5px !important; }
.home-section-testimonials .section-content .col-4 { width: 100%; margin-bottom: 30px; text-align: center; }
.home-section-testimonials .section-content .col-4 img { width: 200px; margin-right: 15px; margin-bottom: 20px; }
.home-section-testimonials .section-content .col-4 h4 { font-size: 18px; padding-top: 0; width: 100%; display: block; }
.home-section-testimonials .section-content .col-4 h5 { font-size: 16px; font-weight: 400; line-height: 23px; width: 100%; display: block; }
.home-section-franchise .home-franchise-benefits-icon { top: -50px !important; }
.home-section-locations .section-content p { max-width: 460px; }
.home-section-more .section-content .justify-content-between { width: auto; }
.home-section-more .section-content .col-4 > div { width: 100%; text-align: center; margin: auto; }
.home-section-more .section-content .col-4 img { margin-left: 0; }
.home-section-more .section-content .col-4 a { width: 170px; margin: 25px auto; }
.home-section-more .section-content .col-4 { width: 95%; padding: 8px; margin: auto; }
.home-section-more .section-content .col-4 p { font-size: 17px; font-weight: 500; width: 100%; line-height: 30px; text-align: center; margin: auto; }
.home-section-accolades .section-content img { margin: 10px; max-width: 110px; height: auto; }
.home-section-support p { font-size: 20px; line-height: 30px; }
.home-section-bb-unique .container { max-width: 450px; padding-left: 10px; padding-right: 10px; }
.home-section-franchise .home-franchise-benefits { margin-top: 10px; }
.home-section-franchise .home-franchise-benefits .col-5 { width: 100%; margin: 10px 0; }
.home-section-franchise .home-franchise-benefits .block1 .home-franchise-benefits-icon, .home-section-franchise .home-franchise-benefits .block3 .home-franchise-benefits-icon { position: static; margin: auto; left: auto; margin-bottom: 10px; }
.home-section-franchise .home-franchise-benefits .block2 .home-franchise-benefits-icon, .home-section-franchise .home-franchise-benefits .block4 .home-franchise-benefits-icon { position: static; margin: auto; left: auto; margin-bottom: 10px; }
.home-section-franchise .home-franchise-benefits .col-5 h4, .home-section-franchise .home-franchise-benefits .col-5 p { text-align: center; }
.home-section-bb-unique .section-content .bb-unique-circles-block { display: block; align-items: center; max-width: 403px; margin: auto; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles { border-radius: 50%; display: inline-table; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle1 { border: 5px solid #F66900; width: 140px; height: 140px; margin-right: 0; padding: 14px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle2 { border: 5px solid #175689; width: 140px; height: 140px; padding: 9px; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circle3 { border: 5px solid #E7A906; width: 140px; height: 140px; margin-left: 0; padding: 12px; margin-top: 0; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles img { margin: 0 0 5px 0; width: 50px; height: auto; }
.home-section-bb-unique .section-content .bb-unique-circles-block .circles p { margin: 0px; font-size: 15px; line-height: 25px; }
}
/* --------------- About Us Page -------------- */
.about-section-history .section-heading { background: linear-gradient(to right, #1780d6, #03589F); text-align: center; height: 100px; }
.about-section-history .section-heading span { background-image: url(../img/about-section-industry-icon.svg) !important; background: #0A7DDA; box-shadow: 0 5px 5px #034072; }
.about-section-history .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.about-section-history .section-heading .row:after { content: ''; border-color: transparent transparent #094e78; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.about-section-history { width: 85%; background: url(../img/support-wave-bg.png); background-repeat: no-repeat; background-position: center; margin: auto; }
.about-section-history .section-content { padding: 70px 15px; }
.about-section-history p { color: #014382; margin: 5px 0 25px 0; font-size: 24px; line-height: 34px; text-align: left; }
.about-section-history h3 { color: #014382; font-family: avenir; margin-bottom: 20px; font-size: 30px; }
.about-section-history h4 { background: linear-gradient(to right, #fa8801, #f76a01); padding: 10px; color: #fff; border-radius: 5px; text-align: center; font-size: 21px; }
.about-section-history ul { padding-left: 0; }
.about-section-history ul li { list-style: none; color: #014382; margin: 10px 0; font-size: 20px;/* border: 2px solid #D5D5D5; padding: 15px; */ border-radius: 10px; }


/* .about-section-history ul li:nth-child(odd) {background: #F8F8F8;}
.about-section-history ul li:nth-child(even) {background: #fff;} */

/* .about-section-history .timeline { align-items: flex-start; display: flex; margin-left: 30px; justify-content: center; flex-wrap: wrap;}
.timeline-year {margin-left: -35px;width: 140px;display: inline-block;}

.timeline-year p { font-size: 15px; color: #353535; text-align: center; line-height: 20px; font-weight: 600; margin-left: 10px; margin-top: 0;}
.about-section-history .timeline .year2011 {}
.timeline-year img { position: relative; left: 0; }
.year2024 img {z-index: 0;}
.year2021-2023 {width: 190px;}
.year2021-2023 img {z-index: 1}
.year2021-2023 .year {margin-left: -37px;}
.year2018 img {z-index: 2}
.year2014 img {z-index: 3}
.year2013 img {z-index: 4}
.year2011 img {z-index: 5}
.year {font-size: 18px;font-weight: 600; margin-top: -40px; position: absolute; margin-left: -5px; z-index: 6;color: #fff;}
.arrow-icon {margin-left: 8px;}
.year:after {display: block; width: 15px; height: 15px; border-radius: 15px; content: ""; margin-top: 4px; background: #000; margin-left: 10px; }



.year2011 .year:after { background: #f8bd25; }
.year2013 .year:after { background: #f8ab21; }
.year2014 .year:after { background: #ff8c01; }
.year2018 .year:after { background: #53baff; }
.year2021-2023 .year:after { background: #0a9ff3; margin-left: 41px;}
.year2024 .year:after { background: #035294; } */


@-moz-document url-prefix() {
/* .year {font-size: 18px;font-weight: 600; margin-top: 13px; position: absolute; margin-left: -81px; z-index: 6;color: #fff;}
.year2021-2023 .year {margin-left: -137px;} */



	
  	/* .year:after {display: block; width: 15px; height: 15px; border-radius: 15px; content: ""; margin-top: 58px; background: #000; margin-left: -66px; }
	.year2021-2023 .year:after { background: #0a9ff3; margin-left: -60px;} */
  
}
 @media only screen and (max-width: 1500px) and (min-width: 1400px) {
.about-section-history { width: 92%; }
}
 @media only screen and (max-width: 1399.99px) and (min-width: 1200px) {
.about-section-history { width: 92%; }
}
 @media only screen and (max-width: 1199.99px) and (min-width: 992px) {
.about-section-history { width: 90%; }
.break-half { flex-basis: 100%; height: 0; }
}
 @media only screen and (max-width: 991px) and (min-width: 767.99px) {
.about-section-history { width: 100%; }
}
@media (max-width: 320px) {
.about-section-history .timeline, .timeline-year, .timeline-year p { margin-left: 0; }
.arrow-icon { margin-left: -5px; }
.year { margin-left: -22px; }
.year:after { margin-left: 13px; }
.year2021-2023 .year { margin-left: -50px; }
}
/* .about-section-history .timeline .year2011 .year {background: #F7BC25;color: #fff;height: 55px;border-radius: 10px 0 0 10px;min-width: 100px;display: inline-block;}
.triangle {	position: relative; background-color: #F7BC25; text-align: left; display: inline-block; }
.triangle:before, .triangle:after { content: ''; position: absolute; background-color: inherit; }
.triangle, .triangle:before, .triangle:after { width: 30px; height: 30px; border-top-right-radius: 0; margin-top: 8px; margin-left: -2px;}
.triangle {	transform: rotate(-90deg) skewX(-30deg) scale(1,.866); }
.triangle:before { transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);border-top-right-radius: 0; }
.triangle:after { transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);border-top-right-radius: 30%; }
 */

.timeline-mobile { display: none; }
@media (max-width: 767.99px) {
.timeline-mobile { display: block; margin: auto; margin-bottom: 20px; }
.timeline-desktop { display: none; }
.about-section-history .section-content { padding-bottom: 15px; }
}
.about-section-industry { padding: 30px 0; }
.about-section-industry ul { padding-left: 20px; }
.about-section-industry ul li { color: #014382; font-size: 20px; margin-bottom: 10px; }
.about-section-industry ul li::marker {
font-size: 13px;
}
.about-section-industry .section-heading { background: linear-gradient(to right, #015092, #0869B8); text-align: center; height: 100px; margin-bottom: 70px; }
.about-section-industry .section-heading span { background-image: url(../img/about-section-industry-icon.svg) !important; background: #03589F; box-shadow: 0 5px 5px #034072; }
.about-section-industry .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; }
.about-section-industry .section-heading .row:after { content: ''; border-color: transparent transparent #76C0EF; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
/* Foundation */
.about-section-foundation { padding: 20px 0 50px 0; }
.about-section-foundation .section-heading { background: linear-gradient(to right, #fa8801, #f76a01); text-align: center; height: 100px; }
.about-section-foundation .section-heading span { background-image: url(../img/about-section-foundation-icon.svg) !important; background: #f76a02; box-shadow: 0 5px 5px #bb6001; }
.about-section-foundation .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #bb6001; margin-top: 10px; padding: 0 5px; }
.about-section-foundation .section-heading .row:after { content: ''; border-color: transparent transparent #bc5802; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.about-section-foundation .section-content p { line-height: 30px; max-width: 1100px; font-size: 20px; }
/* BB Unique */
.about-section-bb-unique .section-heading { background: linear-gradient(to right, #03589F, #03589F, #1780d6, #025ca7); text-align: center; height: 100px; }
.about-section-bb-unique .section-heading span { background-image: url(../img/about-section-bb-unique-icon.svg) !important; background: #03589F; box-shadow: 0 5px 5px #034072; }
.about-section-bb-unique .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.about-section-bb-unique .section-heading .row:after { content: ''; border-color: transparent transparent #76c0ef; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.about-section-bb-unique .section-content { text-align: center; }
.about-section-bb-unique .section-content p { line-height: 30px; max-width: 1100px; font-size: 20px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block { display: flex; align-items: center; max-width: 880px; margin: 50px auto; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circles { border-radius: 50%; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle1 { border: 6px solid #4A5FB5; width: 160px; height: 160px; margin-right: -19px; padding: 0 10px; vertical-align: middle; align-items: center; display: flex; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle1 div { flex-grow: 1; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle2 { border: 10px solid #F66900; width: 210px; height: 210px; padding: 57px 20px; z-index: 1; padding: 0 10px; vertical-align: middle; align-items: center; display: flex; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle2 div { flex-grow: 1; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 { border: 10px solid #014382; width: 210px; height: 210px; margin-left: -23px; z-index: 2; padding: 0 12px; vertical-align: middle; align-items: center; display: flex; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 div { width: 70px; display: inline-block; flex-grow: 1; flex-basis: 0; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle4 { border: 10px solid #E7A906; width: 210px; height: 210px; margin-left: -23px; z-index: 1; padding: 0 10px; vertical-align: middle; align-items: center; display: flex; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle4 div { flex-grow: 1; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle5 { border: 6px solid #E78D06; width: 160px; height: 160px; margin-left: -19px; padding: 0 10px; vertical-align: middle; align-items: center; display: flex; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle5 div { flex-grow: 1; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circles img { margin: 0 0 5px 0; width: 60px; height: 60px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circles p { margin: 0px; font-size: 16px; line-height: 19px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle1 p { color: #4A5FB5; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle2 p { color: #F66900; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle4 p { color: #E7A906; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle5 p { color: #E78D06; }
/* About Franchise */
.about-section-franchise .section-heading { background: linear-gradient(to right, #D18C03, #EC9C06); text-align: center; height: 100px; }
.about-section-franchise .container p { margin-bottom: 50px; }
.about-section-franchise .section-heading span { background: #EC9C06; width: 60px; height: 60px; border-radius: 30px; box-shadow: 0 5px 5px #b97900; display: inline-block; line-height: 85px; margin-top: -30px; }
.about-section-franchise .section-heading span img { margin-top: -30px; }
.about-section-franchise .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #b97900; margin-top: 10px; padding: 0 5px; }
.about-section-franchise .section-heading .row:after { content: ''; border-color: transparent transparent #D18C03; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.about-section-franchise .section-content p { line-height: 30px; max-width: 1100px; }
 @media only screen and (max-width: 1200px) and (min-width: 991.98px) {
.about-section-bb-unique .section-content .about-bb-unique-circles-block { max-width: 807px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle1 { border: 5px solid #4A5FB5; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle2 { border: 8px solid #F66900; width: 180px; height: 180px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 { border: 10px solid #014382; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 div { width: 70px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle4 { border: 8px solid #E7A906; width: 180px; height: 180px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle5 { border: 5px solid #E78D06; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circles img { margin: 0 0 5px 0; }
}
 @media only screen and (max-width: 991px) and (min-width: 768.99px) {
.breadcrumb { margin-top: 90px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block { max-width: 654px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle1 { border: 3px solid #4A5FB5; width: 120px; height: 120px; margin-right: -11px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle2 { border: 4px solid #F66900; width: 140px; height: 140px; padding: 27px 7px; z-index: 1; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 { border: 4px solid #014382; width: 180px; height: 180px; margin-left: -12px; z-index: 2; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 div { width: 70px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle4 { border: 4px solid #E7A906; width: 140px; height: 140px; margin-left: -12px; z-index: 1; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle5 { border: 3px solid #E78D06; width: 120px; height: 120px; margin-left: -11px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circles img { margin: 0 0 5px 0; width: 45px; height: 45px; }
}
@media only screen and (max-width: 767.99px) and (min-width: 480px) {
.breadcrumb { margin-top: 10px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block { max-width: 410px; display: block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle1 { border: 2px solid #4A5FB5; width: 150px; height: 150px; margin-right: 0; padding: 27px 10px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle2 { border: 2px solid #F66900; width: 150px; height: 150px; padding: 34px 10px; z-index: 1; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 { border: 3px solid #014382; width: 200px; height: 200px; margin-left: 0; z-index: 2; padding: 50px 12px; display: block; margin: auto; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 div { width: 70px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle4 { border: 2px solid #E7A906; width: 150px; height: 150px; margin-left: 0; z-index: 1; padding: 25px 10px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle5 { border: 2px solid #E78D06; width: 150px; height: 150px; margin-left: 0; padding: 34px 10px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circles img { margin: 0 0 5px 0; }
}
@media (max-width: 479.99px) {
.breadcrumb { margin-top: 25px; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block { max-width: 410px; display: block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle1 { border: 2px solid #4A5FB5; width: 150px; height: 150px; margin-right: 0; padding: 27px 10px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle2 { border: 2px solid #F66900; width: 150px; height: 150px; padding: 34px 10px; z-index: 1; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 { border: 3px solid #014382; width: 200px; height: 200px; margin-left: 0; z-index: 2; padding: 50px 12px; display: block; margin: auto; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle3 div { width: 70px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle4 { border: 2px solid #E7A906; width: 150px; height: 150px; margin-left: 0; z-index: 1; padding: 25px 10px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circle5 { border: 2px solid #E78D06; width: 150px; height: 150px; margin-left: 0; padding: 34px 10px; display: inline-block; }
.about-section-bb-unique .section-content .about-bb-unique-circles-block .circles img { margin: 0 0 5px 0; }
}
/* --------------- Investment Page -------------- */
.investment-page .investment-section-awards { background: url(../img/investment-low-cost-bg.png); background-size: cover; padding: 20px 0; }
.investment-page .investment-section-awards h3 { color: #F76A01; font-weight: bold; }
.investment-page .investment-section-awards .investment-badges img { margin: 0 10px }
.investment-page .section-content { padding: 20px 10px 50px 10px; }
.investment-page .section-content p { font-size: 20px; line-height: 30px; max-width: 1100px; margin: 20px auto; color: #015091; text-align: center; }
.investment-page .investment-section-investment .section-heading { background: linear-gradient(to right, #015092, #0869B8); text-align: center; height: 100px; margin-bottom: 70px; }
.investment-page .investment-section-investment .section-heading span { background-image: url(../img/investment-about-investment-icon.svg) !important; background: #03589F; box-shadow: 0 5px 5px #034072; }
.investment-page .investment-section-investment .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.investment-page .investment-section-investment .section-heading .row:after { content: ''; border-color: transparent transparent #76C0EF; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.investment-page .investment-section-investment .investment-info-blocks { display: flex; flex-direction: row; justify-content: center; }
.investment-page .investment-section-investment .investment-blocks { background: #fff; align-self: stretch; width: 100%; display: inline-block; margin: 20px; padding: 20px; box-shadow: 0px 0px 15px #a9a9a9; border-radius: 10px; position: relative; }
.nav-tabs-section { max-width: 900px; margin: auto; }
.investment-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks { background: #f7f7f7; }
.investment-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks .nav-tabs li { padding: 0 8px; }
/* .investment-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks .nav-tabs li:first-child {padding-left: 40px;} */
.investment-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks .nav-tabs li button { padding: 7px 20px; border-left: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; color: #014382; font-weight: bold; font-size: 18px; }
.investment-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks .tab-content { background: #fff; padding: 20px; border-left: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; }
.investment-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks .tab-content table { margin-bottom: 0px; }
.investment-page .investment-section-investment .investment-blocks img { position: absolute; }
.investment-page .investment-section-investment .investment-blocks p { margin: 0; font-size: 25px; color: #014382; letter-spacing: 1px; }
.investment-page .investment-section-investment .investment-blocks h3 { font-size: 33px; color: #014382; font-weight: bold; margin-top: 7px; margin-bottom: 15px; }
.investment-page .investment-section-investment .investment-block1, .investment-page .investment-section-investment .investment-block2 { padding-top: 60px !important; text-align: center; }
.investment-page .investment-section-investment .investment-block3, .investment-page .investment-section-investment .investment-block4 { padding: 30px 40px; }
.investment-page .investment-section-investment .investment-block1 img, .investment-section-investment .investment-block2 img { top: -12px; right: 20px; }
.investment-page .investment-section-investment .investment-block5, .investment-section-investment .investment-block6 { padding-top: 35px; }
.investment-page .investment-section-investment .investment-block5 table thead th { background: #F76A01; color: #fff; padding: 7px 15px; letter-spacing: 1.7px; }
.investment-page .investment-section-investment .investment-block5 table tr td { color: #F76A01; font-size: 15px; padding: 9px 15px; font-weight: 600; letter-spacing: 0.7px; }
.investment-page .investment-section-investment .investment-blocks span { font-size: 15px; color: #014382; }
.investment-page .investment-section-investment .investment-block5 table { border: 1px solid #e0e0e0; box-shadow: 0px 0px 8px #a9a9a9; }
.investment-page .investment-section-investment .investment-block5 table tr:nth-child(odd) td { background: #f7f7f7; }
.investment-page .investment-section-investment .investment-block5 table tr:nth-child(even) td { background: #fff; }
.investment-page .investment-block5 .investment-heading { display: block; margin-bottom: 60px; }
.investment-page .investment-block5 .investment-heading img { margin-left: -39px; margin-top: -25px; }
.investment-page .investment-block5 .investment-heading p { z-index: 1; position: absolute; color: #fff; }
.investment-page .investment-block6 .investment-heading { display: block; margin-bottom: 18px; float: right; margin-right: -34px; }
.investment-page .investment-block6 .investment-heading img { margin-right: -3px; margin-top: -10px; position: relative; }
.investment-page .investment-block6 .investment-heading p { z-index: 1; position: absolute; color: #fff; margin-top: -42px; right: 15px; }
.investment-page .investment-section-investment .investment-blocks .expenses-blocks { clear: both; }
.investment-page .investment-section-investment .investment-blocks .expenses-blocks-single { box-shadow: 0px 0px 8px #a9a9a9; border-radius: 10px; margin-bottom: 13px; min-height: 100px; }
.investment-page .investment-section-investment .investment-blocks .expenses-blocks img { position: relative; float: left; margin: 18px 35px; }
.investment-page .investment-section-investment .investment-blocks .expenses-blocks-single p { text-align: left; padding: 18px 0; line-height: 33px; }
.investment-page .investment-section-investment .investment-blocks .expenses-blocks-single:nth-child(2n) p, .investment-page .investment-section-investment .investment-blocks .expenses-blocks-single:nth-child(2n) p span { color: #F76A01; }
.investment-page .investment-section-investment .investment-blocks .expenses-blocks-single p b { display: block; font-size: 20px; }
.investment-page .investment-section-investment .investment-blocks .expenses-blocks-single p span { display: block; font-size: 18px; }
.investment-page .investment-certified-teachers .section-heading { background: linear-gradient(to right, #D18C03, #EC9C06); text-align: center; height: 100px; }
.investment-page .investment-certified-teachers .container p { margin-bottom: 50px; }
.investment-page .investment-certified-teachers .section-heading span { background-image: url(../img/investment-section-teachers-icon.svg) !important; background: #EC9C06; box-shadow: 0 5px 5px #b97900; }
.investment-page .investment-certified-teachers .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #b97900; margin-top: 10px; padding: 0 5px; }
.investment-page .investment-certified-teachers .section-heading .row:after { content: ''; border-color: transparent transparent #D18C03; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.investment-page .investment-certified-teachers .section-content { font-size: 20px; line-height: 30px; max-width: 1000px; margin: 50px auto; color: #015091; /* box-shadow: 0px 0px 8px #a9a9a9; */ border-radius: 10px; padding: 50px 20px; background: #fff; }
.investment-page .investment-certified-teachers .section-content .row { align-items: center; }
.investment-page .investment-certified-teachers .section-content ul { margin-bottom: 0; }
.investment-page .investment-certified-teachers .section-content ul li { list-style-image: url('../img/investment-certified-teachers-list-arrow.svg'); font-size: 20px; font-weight: bold; line-height: 40px; }
.investment-page .investment-certified-teachers .section-content ul li::marker {
margin-top: 30px;
}
.investment-page .investment-certified-teachers .section-content .col-3 { background: #fff; box-shadow: 0px 0px 8px #a9a9a9; border-radius: 50%; text-align: center; vertical-align: middle; line-height: 130px; height: 150px; width: 150px; }
 @media (max-width: 575.99px) {
.investment-page .investment-section-investment .investment-info-blocks { display: block; }
.investment-page .investment-section-investment .investment-blocks { width: 100%; display: block; margin: 20px 0; }
.investment-page .section-content { width: 100% !important; max-width: 100% !important; }
.investment-page .investment-certified-teachers .section-content .col-3 { margin-left: 40px; margin-top: 20px; }
.investment-page .investment-certified-teachers .section-content .col-9 { width: 100%; }
}
@media only screen and (max-width: 767.99px) and (min-width: 576px) {
.investment-page #main .container.section-content { width: 100% !important; max-width: 100% !important; }
.investment-page .investment-section-investment .investment-blocks { margin: 10px; }
.fs25 { font-size: 23px !important; }
.investment-page .investment-section-investment .investment-info-blocks:nth-child(3) { display: block; text-align: center; }
.investment-page .investment-block5 .investment-heading { text-align: left; }
.investment-page .investment-certified-teachers .section-content .col-3 { margin-left: 40px; margin-top: 20px; }
.investment-page .investment-certified-teachers .section-content .col-9 { width: 100%; }
}
@media only screen and (max-width: 991.99px) and (min-width: 768px) {
.investment-page .investment-section-investment .investment-blocks { margin: 10px; }
.investment-page #main .container.section-content { width: 100% !important; max-width: 100% !important; }
.investment-page .investment-section-investment .investment-blocks .expenses-blocks img { margin: 15px 10px; width: 55px; }
}
/* --------------- Incentives Page -------------- */
/* Incentives page fonts */
.poppins-thin { font-family: "Poppins", sans-serif; font-weight: 100; font-style: normal; }
.poppins-extralight { font-family: "Poppins", sans-serif; font-weight: 200; font-style: normal; }
.poppins-light { font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal; }
.poppins-regular { font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal; }
.poppins-medium { font-family: "Poppins", sans-serif; font-weight: 500; font-style: normal; }
.poppins-semibold { font-family: "Poppins", sans-serif; font-weight: 600; font-style: normal; }
.poppins-bold { font-family: "Poppins", sans-serif; font-weight: 700; font-style: normal; }
.poppins-extrabold { font-family: "Poppins", sans-serif; font-weight: 800; font-style: normal; }
.poppins-black { font-family: "Poppins", sans-serif; font-weight: 900; font-style: normal; }
.poppins-thin-italic { font-family: "Poppins", sans-serif; font-weight: 100; font-style: italic; }
.poppins-extralight-italic { font-family: "Poppins", sans-serif; font-weight: 200; font-style: italic; }
.poppins-light-italic { font-family: "Poppins", sans-serif; font-weight: 300; font-style: italic; }
.poppins-regular-italic { font-family: "Poppins", sans-serif; font-weight: 400; font-style: italic; }
.poppins-medium-italic { font-family: "Poppins", sans-serif; font-weight: 500; font-style: italic; }
.poppins-semibold-italic { font-family: "Poppins", sans-serif; font-weight: 600; font-style: italic; }
.poppins-bold-italic { font-family: "Poppins", sans-serif; font-weight: 700; font-style: italic; }
.poppins-extrabold-italic { font-family: "Poppins", sans-serif; font-weight: 800; font-style: italic; }
.poppins-black-italic { font-family: "Poppins", sans-serif; font-weight: 900; font-style: italic; }
.roboto-condensed-light { font-family: "Roboto Condensed", sans-serif; font-optical-sizing: auto; font-weight: 300; }
.roboto-condensed-black-italic { font-family: "Roboto Condensed", sans-serif !important; font-optical-sizing: auto; font-weight: 900 !important; font-style: italic; }
.incentives-page .incentives-top-award { position: absolute; top: 120px; left: 70px; }
.incentives-page-heading { margin: 0 90px 30px 90px; }
.incentives-page .investment-section-awards { background: #F4F3F3; padding: 30px 0 0 0; }
.incentives-page .investment-section-awards:after { content: ''; border-left: 50vw solid #fff; border-right: 50vw solid #fff; border-top: 110px solid transparent; padding-bottom: 5px; }
.incentives-page .investment-section-awards h3 { color: #1C5B96; font-weight: bold; font-size: 60px; margin-bottom: 30px; }
.incentives-page .investment-section-awards h3 span { color: #F76A01 }
.incentives-page .investment-section-awards .investment-badges { display: inline-block; padding: 25px 60px; border: 2px solid #B9B9BE; border-radius: 25px; margin-bottom: 80px; box-shadow: 0 90px 27px -76px #8d8d8d; }
.incentives-page .investment-section-awards .investment-badges img { margin: 0 10px }
.incentives-page .incentives-page-heading { color: #1C5B96; font-weight: bold; font-size: 50px; margin-bottom: 30px; text-align: center; }
.incentives-page .incentives-page-heading span { color: #F76A01; }
.incentives-page .incentives-page-secondary-heading { text-align: center; margin-bottom: 70px; font-size: 35px; margin-top: 25px; color: #1C5B96; font-family: "Poppins", sans-serif; font-weight: 700; font-style: italic; }
.incentives-page .investment-expense-table .incentives-page-secondary-heading { border-bottom: none !important; background: #fff; padding-top: 80px !important; }
.incentives-page .incentives-page-secondary-heading b { display: flex; align-items: center; justify-content: center; }
.incentives-page .incentives-page-secondary-heading b:before { content: ''; border-bottom: 2px dotted #1C5B96; width: 130px; height: 1px; display: inline-block; margin-right: 20px; }
.incentives-page .incentives-page-secondary-heading b:after { content: ''; border-bottom: 2px dotted #1C5B96; width: 130px; height: 1px; display: inline-block; margin-left: 20px; }
/* .incentives-page .investment-section-awards .col-md-12::after {
	    content: '';
    background-image: url(../img/incentives-page-box-shadow-big.svg) !important;
    height: 20px;
    display: block;
    background-size: contain;
    margin-top: -6px;
    z-index: 0;
    position: relative;
    opacity: 0.5;
    background-repeat: no-repeat;
    background-position: center;} */
    
.incentives-page .awards-img { display: block; margin: 70px auto 50px auto; max-width: 400px; width: 100%; }
.incentives-page .incentives-btn span { background: #31b349; padding: 20px 25px; border-radius: 20px; color: #fff; font-size: 30px; font-weight: 500; display: inline-block; letter-spacing: 1px; font-family: "Poppins", sans-serif; border: 1px solid #007602; }
.incentives-page .section-content { padding: 20px 10px 50px 10px; }
.incentives-page .section-content p { font-size: 17px; line-height: 30px; max-width: 1100px; margin: 20px auto; color: #015091; text-align: center; }
.incentives-page .investment-section-investment .section-heading { background: linear-gradient(to right, #03BAEF, #034193); text-align: center; height: 130px; margin-bottom: 70px; }
.incentives-page .investment-section-investment .section-heading span { background-image: url(../img/investment-about-investment-icon.svg) !important; background: #03589F; box-shadow: 0 5px 5px #034072; }
.incentives-page .investment-section-investment .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: -70px; padding: 0 5px; font-family: poppins; }
.incentives-page .investment-section-investment .section-heading .row:after { content: ''; border-color: transparent transparent #76C0EF; border-width: 31px 0px 40px 1472px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 55px; right: -2px; z-index: -1; }
.incentives-page .investment-section-investment .investment-info-blocks { display: flex; flex-direction: row; justify-content: center; }
.incentives-page .investment-section-investment .investment-blocks { background: #fff; align-self: stretch; width: 100%; display: inline-block; margin: 20px; padding: 20px; box-shadow: 0px 0px 15px #a9a9a9; border-radius: 10px; position: relative; }
.incentives-page .investment-section-investment .investment-blocks p { text-align: left; font-size: 30px; color: #1C5B96; font-family: Roboto Condensed !important; font-weight: 900; font-style: italic; text-transform: uppercase; line-height: 42px }
.incentives-page .investment-section-investment .investment-blocks.investmentblock1 h3, .incentives-page .investment-section-investment .investment-blocks.investmentblock2 h3 { border-bottom: none; color: #FF6E00 !important; }
.incentives-page .investment-section-investment .investment-blocks.investment-block5 { padding: 0; border: 1px solid #fff; box-shadow: none; }
.incentives-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks .nav-tabs { background: #F4F3F3; justify-content: center; }
.incentives-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks .nav-tabs li { padding: 0 8px; }
.incentives-page .nav-tabs .nav-item .nav-link, .incentives-page .nav-tabs .nav-link { font-size: 22px !important; font-family: "Roboto Condensed", sans-serif !important; font-style: italic; border: none !important; color: #9E9E9E !important; text-transform: uppercase; padding: 10px 15px !important; font-weight: bold; }
.incentives-page .nav-tabs .nav-item.show .nav-link, .incentives-page .nav-tabs .nav-link.active { background: #1C5B96; color: #fff !important; font-family: "Roboto Condensed", sans-serif !important }
.incentives-page .incentives-section-what-we-offer .what-we-offer-info-blocks { display: flex; justify-content: space-between; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks { max-width: 320px; text-align: center; display: inline-block; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks p { color: #fff; padding-bottom: 50px; font-size: 28px !important; font-weight: 800; line-height: 35px; padding: 10px 15px 50px 15px; min-height: 200px; text-transform: uppercase; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks span { text-align: center; color: #fff; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks { position: relative; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks::after { content: ''; background-image: url(../img/incentives-page-box-shadow-small.svg) !important; height: 20px; display: block; background-size: contain; margin-top: 0px; z-index: -2; position: relative; opacity: 0.5; background-repeat: no-repeat; background-position: center; top: 14px; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks.what-we-offer-block1::before { content: ""; position: absolute; inset: 0; background: #FF7916; clip-path: polygon(0% 0%, 100% 0%, 100% 62%, 50% 100%, 0% 62%); z-index: -1; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks.what-we-offer-block2::before { content: ""; position: absolute; inset: 0; background: #FFC803; clip-path: polygon(0% 0%, 100% 0%, 100% 62%, 50% 100%, 0% 62%); z-index: -1; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks.what-we-offer-block3::before { content: ""; position: absolute; inset: 0; background: #1C8EE7; clip-path: polygon(0% 0%, 100% 0%, 100% 62%, 50% 100%, 0% 62%); z-index: -1; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks.what-we-offer-block1 span { background: #E16404; width: 64px; height: 64px; display: inline-block; border-radius: 50%; padding: 5px 10px; margin-top: -32px; border: 7px solid #FF7916; font-size: 30px; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks.what-we-offer-block2 span { background: #EBB901; width: 64px; height: 64px; display: inline-block; border-radius: 50%; padding: 5px 10px; margin-top: -32px; border: 7px solid #FFC803; font-size: 30px; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks.what-we-offer-block3 span { background: #1C5B96; width: 64px; height: 64px; display: inline-block; border-radius: 50%; padding: 5px 10px; margin-top: -32px; border: 7px solid #1C8EE7; font-size: 30px; }
.incentives-page .investment-section-investment .investment-blocks { text-transform: uppercase; font-size: 33px; }
.incentives-page .investment-section-investment .investment-blocks span { font-size: 28px; }
.nav-tabs-section { max-width: 900px; margin: auto; }
.incentives-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks .tab-content { padding: 20px }
.incentives-page .investment-section-investment .section-heading h2 span { background: none; }
.incentives-page .investment-section-investment.incentives-coverup { margin-top: 80px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .icon-block::after { content: ''; background-image: url(../img/incentives-page-box-shadow-small.svg) !important; height: 20px; display: block; background-size: contain; margin-top: -6px; z-index: 0; position: relative; opacity: 0.5; background-repeat: no-repeat; background-position: center; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .small-shadow { z-index: -1; position: relative; left: -19px; bottom: -23px; opacity: 0.6; }
.incentives-page .investment-section-investment .section-heading h2 span { background: none; background-image: none !important; box-shadow: none; display: inline-block; }
.incentives-page .investment-section-investment .section-heading h2 img {margin: 0 20px;filter: drop-shadow(1px 2px 10px #333);}

.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-block1 .icon { background: #FF6E00; border-radius: 50%; width: 200px; height: 200px; padding: 30px 25px; border: 3px dotted #994303; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-block2 .icon { background: #FFCA05; border-radius: 50%; width: 200px; height: 200px; padding: 37px 23px; border: 3px dotted #FF7916; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-block3 .icon { background: #1C8EE7; border-radius: 50%; width: 200px; height: 200px; padding: 45px 20px; border: 3px dotted #04417B; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-block4 .icon { background: #1C5B96; border-radius: 50%; width: 200px; height: 200px; padding: 47px 20px; border: 3px dotted #04D1FF; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-block5 .icon { background: #FF7916; border-radius: 50%; width: 200px; height: 200px; padding: 32px 37px; border: 3px dotted #994303; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-block6 .icon { background: #1C8EE7; border-radius: 50%; width: 200px; height: 200px; padding: 40px 35px; border: 3px dotted #04417B; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .icon { width: 170px; height: 170px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .icon img { width: 120px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks.incentives-coverup-block5 .icon img { width: 90px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks.incentives-coverup-block6 .icon img { width: 90px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks { border-style: none none dotted none; border-color: #1C5B96; display: flex; align-items: flex-end; justify-content: space-between; border-bottom: 2px dotted #1C5B96; margin-top: 60px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details { text-align: left; padding-left: 50px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details h3 { color: #FF6E00; text-align: left; text-transform: uppercase; letter-spacing: 0; font-size: 33px !important; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details p { color: #1C5B96; text-align: left; text-decoration: none; text-transform: uppercase; letter-spacing: 0; font-size: 27px; margin-top: 0; }
.incentives-coverup-block-info { display: flex; align-items: center; margin-bottom: 20px }
.half-circle { width: 180px; height: 90px; border-top-left-radius: 100px; border-top-right-radius: 100px; border: 2px solid #CFDBE8; border-bottom: 0; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.half-circle p { text-decoration: underline; }
.half-circle p img { width: 30px; }
.incentives-coverup-info-blocks { }
.features-details .incentives-coverup-block-info p.features-details-info { color: #000 !important; text-transform: none !important; margin-bottom: 0; line-height: 35px; }
.features-details .incentives-coverup-block-info h3 { margin-bottom: 5px; }
.features-details .incentives-coverup-block-info { }
.features-details .incentives-coverup-block-info { align-items: flex-start; margin-top: 40px; }
.incentives-page .initial-expenses .section-heading { background: linear-gradient(to right, #03BAEF, #034193); text-align: center; height: 130px; margin-bottom: 70px; }
.incentives-page .initial-expenses .section-heading h2 { margin-top: 20px; font-size: 45px; text-transform: uppercase; }
.incentives-page .initial-expenses .section-heading span.section-heading-icon { }
.incentives-page .initial-expenses .section-heading h2 span { text-transform: uppercase; background: none; box-shadow: none; color: #FEAF00; font-size: 45px; }
.incentives-page .initial-expenses .section-content h3 { color: #1C5B96; padding: 25px 0; border-bottom: 2px dotted #1C5B96; margin: 0; font-family: "Roboto Condensed", sans-serif !important; font-weight: 900 !important; font-style: italic; font-size: 28px; }
.incentives-page .initial-expenses .section-content h3 span { color: #FF6E00; float: right; }
.incentives-page .initial-expenses .section-content .incentives-btn span { background: #FF6E00; border-radius: 50px; padding: 15px 40px; font-weight: 900; font-family: Roboto Condensed !important; font-style: italic; border: none; font-size: 20px }
.incentives-page .initial-expenses .section-content .incentives-btn img { width: 30px; margin-top: -13px; }
.incentives-page .initial-expenses .section-heading h2 { color: #fff; font-weight: bold; text-shadow: 0 3px #034072; padding: 0 5px; }
.incentives-page .initial-expenses .section-heading .row:after { content: ''; border-color: transparent transparent #76C0EF; border-width: 31px 0px 40px 1472px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 55px; right: -2px; z-index: -1; }
.incentives-page .initial-expenses .section-heading span { background: #03589F; box-shadow: 0 5px 5px #034072; color: #fff; font-size: 40px; font-weight: bold; line-height: 60px; font-family: poppins; }
.incentives-page .features-details { position: fixed !important; }
.incentives-page .features-details .features-details-text-text { z-index: 100; }
.incentives-page .features-details .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; }
.incentives-page .features-details h4 { margin-top: 0; color: inherit }
.incentives-page .features-details { background: rgba(50,50,50,.95)!important; color: #7e7e7e; box-shadow: 0 0 10px 1px rgba(0,0,0,.3); z-index: 100000!important; width: 100%; height: 100%; top: 0; border-radius: 0; left: 0; display: none; overflow-y: auto; padding-bottom: 50px; }
.incentives-page .features-details h3 { margin-top: 0; color: #000; line-height: 35px; font-size: 28px; margin-bottom: 15px; }
.incentives-page .features-details-text { width: 70%!important; height: auto; background: #fff; margin: auto; padding: 50px; margin-top: 100px; padding-left: 100px; }
.incentives-page .features-details-text .close { opacity: .8; float: right; border: none; background: transparent; }
.incentives-page .features-details-text .close:focus, .incentives-page .features-details-text .close:hover { opacity: 1 }
 @media only screen and (max-width: 1199.99px) and (min-width: 992px) {
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks p { font-size: 30px !important }
.incentives-page .investment-section-investment .section-heading h2 { display: flex; margin-top: 10px; font-size: 30px; align-items: center; justify-content: center; }
.incentives-page .investment-section-investment .section-heading h2 img { width: 180px; display: block; }
.incentives-page .features-details .features-details-text { padding: 30px !important; padding-left: 30px !important; width: 90% !important; }
}
 @media only screen and (max-width: 991.99px) and (min-width: 768px) {
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks p { font-size: 23px !important; line-height: 30px; }
.incentives-page .investment-section-investment .section-heading h2 { display: flex; margin-top: -15px; font-size: 30px; align-items: center; }
.incentives-page .initial-expenses.investment-section-investment .section-heading h2 { font-size: 40px; margin: 10px auto !important; display: block; }
.incentives-page .initial-expenses.investment-section-investment .investment-blocks .tab-content h3 { font-size: 28px; }
.incentives-page .initial-expenses.investment-section-investment .investment-blocks .tab-content h3 span { font-size: 26px; }
.incentives-page .initial-expenses .section-heading h2 { font-size: 35px; }
.incentives-page .investment-section-investment .section-heading h2 span { background: none; background-image: none !important; box-shadow: none; display: inline-block; }
.incentives-page .investment-section-investment .section-heading h2 img { width: 180px; display: block; margin: auto; }
.incentives-coverup-block-info { margin-bottom: 0; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks { display: block; }
.half-circle { margin: auto; margin-right: 0; }
.incentives-page .initial-expenses .section-content h3 { font-size: 35px; }
.incentives-page .features-details .features-details-text { padding: 30px !important; padding-left: 30px !important; width: 90% !important; }
}
 @media only screen and (max-width: 767.99px) and (min-width: 576px) {
.incentives-page .incentives-page-heading { font-size: 40px; margin: auto; }
.incentives-page .investment-section-awards h3 { font-size: 45px; }
.incentives-page .incentives-page-secondary-heading { font-size: 30px; }
.incentives-page .investment-section-awards .investment-badges { padding: 25px; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks p { font-size: 18px !important; line-height: 25px; padding: 10px 5px; min-height: 140px; margin-top: 0; }
.incentives-page .investment-section-investment .section-heading h2 { display: flex; margin-top: 0 !important; font-size: 24px; align-items: center; }
.incentives-page .initial-expenses.investment-section-investment .section-heading { }
.incentives-page .initial-expenses.investment-section-investment .section-heading h2 { font-size: 40px; margin: 10px auto !important; display: block; }
.incentives-page .initial-expenses.investment-section-investment .investment-blocks { margin: 10px; padding: 10px; }
.incentives-page .initial-expenses.investment-section-investment .investment-blocks p { font-size: 28px; line-height: 36px; }
.incentives-page .initial-expenses.investment-section-investment .investment-blocks h3 { font-size: 28px !important; line-height: 36px; }
.incentives-page .initial-expenses .section-heading h2 { font-size: 35px; }
.incentives-page .initial-expenses .section-heading h2 span { font-size: 35px; line-height: 30px }
.incentives-page .investment-section-investment .section-heading h2 img { width: 140px; display: block; margin: auto; }
.incentives-coverup-block-info { margin-bottom: 0; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks { display: block; }
.half-circle { margin: auto; margin-right: 0; }
.incentives-page .initial-expenses .section-content h3 { padding: 20px 0; font-size: 34px; }
.incentives-page .initial-expenses .section-content h3 span { display: block; float: none; text-align: right; margin-top: 10px; }
.incentives-page .incentives-btn span { font-size: 24px; }
.incentives-page .features-details .features-details-text { padding: 30px !important; padding-left: 30px !important; width: 90% !important; }
.incentives-page .features-details .features-details-text .incentives-coverup-block-info { display: block; }
.incentives-page .features-details .features-details-text .icon { margin: auto; }
.incentives-page .features-details .features-details-text .incentives-coverup-details { padding-left: 10px !important; text-align: center !important; }
.incentives-page .features-details .features-details-text .incentives-coverup-details h3 { text-align: center !important; }
.incentives-page .features-details .features-details-text .incentives-coverup-details p { font-size: 25px !important; text-align: center !important; }
}
@media only screen and (max-width: 575.99px) and (min-width: 480px) {
.incentives-page .incentives-page-heading { font-size: 40px; margin: auto; }
.incentives-page .investment-section-awards h3 { font-size: 45px; }
.incentives-page .investment-section-awards .investment-badges { padding: 20px; border-radius: 10px; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks { max-width: none; }
.incentives-page .investment-section-awards .investment-badges img { margin: 0; }
.incentives-page .incentives-page-secondary-heading { font-size: 25px; margin-bottom: 30px; }
.incentives-page .incentives-page-secondary-heading b:before { width: 50px; }
.incentives-page .incentives-page-secondary-heading b:after { width: 50px; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-info-blocks { display: block; text-align: center; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks::before { clip-path: none !important; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks::after { display: none !important; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks p { font-size: 30px !important; min-height: auto; line-height: 40px; }
.incentives-page .initial-expenses.investment-section-investment .section-heading { height: 100px }
.incentives-page .initial-expenses.investment-section-investment .section-heading h2 { font-size: 40px; }
.incentives-page .investment-section-investment .investment-info-blocks { display: block; }
.incentives-page .investment-section-investment .investment-info-blocks .investment-blocks { margin: 20px auto; }
.incentives-page .tab-content h3 { font-size: 28px !important; }
.incentives-page .tab-content h3 span { text-align: left !important; font-size: 26px !important; }
.incentives-page .investment-section-investment .section-heading h2 { font-size: 30px; }
.incentives-page .investment-section-investment .section-heading h2 img { width: 155px; display: block; margin: auto; }
.incentives-page .investment-section-investment .section-heading { height: 230px; margin-bottom: 0; }
.incentives-page .investment-section-investment .section-heading .row:after { top: 125px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks { display: block; }
.incentives-coverup-block-info { display: block; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details { padding-left: 10px; text-align: center; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details h3 { text-align: center; }
.half-circle { margin: auto; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details p { font-size: 25px; text-align: center; }
.incentives-page .initial-expenses .section-content h3 { padding: 20px 0; font-size: 30px; }
.incentives-page .initial-expenses .section-content h3 span { display: block; float: none; text-align: right; margin-top: 10px; }
.incentives-page .incentives-btn span { font-size: 24px; padding: 15px 20px; }
.incentives-page .initial-expenses .section-heading h2 { font-size: 40px; line-height: 40px }
.incentives-page .initial-expenses .section-heading h2 span { font-size: 40px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .icon { margin: auto; }
.incentives-page .features-details .features-details-text { padding: 30px !important; padding-left: 30px !important; width: 90% !important; }
}
 @media (max-width: 479.99px) {
.incentives-page .incentives-page-heading { margin: auto; font-size: 35px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .icon { width: 150px; height: 150px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .icon img { width: 100px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-block6 .icon { padding: 30px 25px }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-block5 .icon { padding: 22px 25px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details h3 { font-size: 28px; }
.incentives-page .investment-section-awards h3 { font-size: 30px; }
.incentives-page .investment-section-awards .investment-badges { padding: 10px; border-radius: 10px; margin-bottom: 0; }
.incentives-page .investment-section-awards:after { display: none; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks { max-width: none; }
.incentives-page .investment-section-awards .investment-badges img { margin: 0; }
.incentives-page .incentives-page-secondary-heading { font-size: 22px; margin-bottom: 30px; }
.incentives-page .incentives-page-secondary-heading b:before { width: 50px; }
.incentives-page .incentives-page-secondary-heading b:after { width: 50px; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-info-blocks { display: block; text-align: center; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks::before { clip-path: none !important; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks::after { display: none !important; }
.incentives-page .incentives-section-what-we-offer .what-we-offer-blocks p { font-size: 28px !important; min-height: auto; }
.incentives-page .investment-section-investment .section-heading h2 { font-size: 24px; }
.incentives-page .investment-section-investment .section-heading h2 img { width: 140px; display: block; margin: auto; }
.incentives-page .investment-section-investment .section-heading { height: 100px; margin-bottom: 0; }
.incentives-page .investment-section-investment .section-heading .row:after { top: 125px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks { display: block; }
.incentives-coverup-block-info { display: block; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details { padding-left: 10px; text-align: center; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details h3 { text-align: center; }
.half-circle { margin: auto; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .incentives-coverup-details p { font-size: 25px; text-align: center; }
.incentives-page .initial-expenses .section-content h3 { padding: 20px 0; font-size: 30px; }
.incentives-page .initial-expenses .section-content h3 span { display: block; float: none; text-align: right; margin-top: 10px; }
.incentives-page .incentives-btn span { font-size: 24px; padding: 15px 20px; }
.incentives-page .initial-expenses .section-heading h2 { font-size: 35px; }
.incentives-page .initial-expenses .section-heading h2 span { font-size: 35px; }
.incentives-page .investment-section-investment.incentives-coverup .incentives-coverup-blocks .icon { margin: auto; }
.incentives-page .investment-section-investment .investment-info-blocks { display: block; }
.incentives-page .investment-section-investment .investment-info-blocks .investment-blocks { margin: 20px auto; }
.incentives-page .investment-section-investment .investment-info-blocks.investment-expense-table .investment-blocks .nav-tabs li { padding: 0; }
.incentives-page .nav-tabs .nav-item .nav-link, .incentives-page .nav-tabs .nav-link { padding: 10px !important; font-size: 18px !important; }
.incentives-page .tab-content h3 { font-size: 22px !important; }
.incentives-page .tab-content h3 span { text-align: left !important; font-size: 20px !important; }
.incentives-page .investment-section-investment.incentives-coverup .section-heading { height: 230px !important; }
.incentives-page .features-details .features-details-text { padding: 10px !important; padding-left: 10px !important; width: 90% !important; margin-top: 10px !important }
}
 @media (max-width: 319.99px) {
/* .incentives-page .investment-section-investment .section-heading h2 { font-size: 22px; }
     .incentives-page .initial-expenses .section-heading h2 { font-size: 50px; }
     .incentives-page .incentives-section-what-we-offer .what-we-offer-blocks p { font-size: 22px !important; line-height: 30px; } */
  
}
 @media only screen and (max-width: 479.99px) and (min-width: 320px) {
}
@media (max-width: 575.99px) {
}
 @media (max-width: 992px) {
.incentives-top-award { display: none }
}
/* --------------- Testimonials Page -------------- */
.testimonials-section-testimonials h3 { color: #014382; font-family: avenir; margin-bottom: 20px; text-align: center; margin: 20px auto 40px auto; font-size: 28px; }
.testimonials-section-testimonials .testimonials { display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; margin-bottom: 50px; }
.testimonials-section-testimonials .testimonial-single { box-shadow: 0px 0px 15px #a9a9a9; width: 32%; margin: 20px auto; padding: 45px 15px 30px 15px; background: #fff; }
.testimonials-section-testimonials .testimonial-single p { text-align: left; font-size: 20px; padding-left: 10px; padding-right: 10px; min-height: calc(100% - 120px); }
.testimonials-section-testimonials .testimonial-single .testimonial-info img { float: left; margin-right: 10px }
.testimonials-section-testimonials .testimonial-single .testimonial-info p { min-height: auto; }
.testimonials-section-testimonials .testimonial-single .testimonial-info p b { display: block; font-weight: bold; }
.testimonials-section-testimonials .testimonial-single .testimonial-info p span { font-size: 18px; }
.testimonials-section-testimonials .testimonials-load-more-btn { margin-bottom: 70px; }
 @media (max-width: 767.99px) {
.testimonials-section-testimonials .testimonial-single { width: 100%; padding: 15px; margin: 7px auto; }
.testimonials-section-testimonials .testimonial-single p { min-height: auto; padding-left: 5px; margin-bottom: 10px; }
}
 @media only screen and (max-width: 1200px) and (min-width: 768px) {
.testimonials-section-testimonials .testimonial-single { width: 48%; padding: 15px; margin: 15px auto; }
.testimonials-section-testimonials .testimonial-single p { min-height: calc(100% - 150px); }
}
/* --------------- Veterans Page -------------- */
.veteran-section-teachers .section-heading { background: linear-gradient(to right, #1780d6, #03589F); text-align: center; height: 100px; }
.veteran-section-teachers .section-heading span { background-image: url(../img/veterans-section-support-icon.svg) !important; background: #0A7DDA; box-shadow: 0 5px 5px #034072; }
.veteran-section-teachers .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.veteran-section-teachers .section-heading .row:after { content: ''; border-color: transparent transparent #094e78; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.veteran-section-teachers { width: 100%; background: url(../img/support-wave-bg.png); background-repeat: no-repeat; background-position: center; }
.veteran-section-teachers .section-content { padding: 70px 15px; }
.veteran-section-teachers p { color: #014382; margin: 5px 0 25px 0; font-size: 20px; line-height: 34px; text-align: left; max-width: 100%; }
.veteran-section-teachers h3 { color: #014382; font-family: avenir; margin-bottom: 20px; font-size: 28px; }
.veteran-section-teachers h4 { background: linear-gradient(to right, #fa8801, #f76a01); padding: 10px; color: #fff; border-radius: 5px; text-align: center; font-size: 24px; }
.veteran-section-support { background: url(../img/veteran-support-wave-bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; padding-bottom: 30px; }
.veteran-section-support .section-heading { background: linear-gradient(to right, #03589F, #03589F, #177ccf, #025ca7); text-align: center; height: 100px; }
.veteran-section-support .section-heading span { background-image: url(../img/veterans-section-support-icon.svg) !important; background: #03589F; box-shadow: 0 5px 5px #034072; }
.veteran-section-support .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.veteran-section-support .section-heading .row:after { content: ''; border-color: transparent transparent #76c0ef; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.veteran-section-support .section-content { text-align: center; padding: 70px 15px; }
.veteran-section-support .section-content h4 { background: linear-gradient(to right, #03589F, #1780d6); padding: 10px; color: #fff; border-radius: 5px; text-align: left; max-width: 600px; font-size: 20px; font-weight: bold; letter-spacing: 1px; }
.veteran-section-support .section-content p { font-size: 20px; line-height: 30px; max-width: none; margin: 20px auto; color: #015091; text-align: left; }
.veteran-section-support .section-content img { float: right; margin-left: 40px; margin-bottom: 40px; margin-top: 28px; }
 @media (max-width: 767.99px) {
.veteran-section-support .section-content { text-align: left; }
.veteran-section-support .section-content img { float: none; margin: 0; }
}
 @media only screen and (max-width: 991px) and (min-width: 768px) {
.veteran-section-support .section-content img { max-width: 300px; margin-top: 27px; }
}
 @media only screen and (max-width: 1200px) and (min-width: 992px) {
.veteran-section-support .section-content img { max-width: 380px; margin-top: 26px; }
}
/* --------------- Apply Now Page -------------- */
.applynow-page .applynow-section-form .form-block { max-width: 700px; box-shadow: 0px 0px 15px #a9a9a9; margin: auto; padding: 20px; margin-top: 25px; border-radius: 25px; background: #fff; }
.applynow-page .applynow-section-form .form-block .franchise-form-heading { text-align: center; border-bottom: 1px solid #014382; margin-bottom: 30px; padding-bottom: 20px; }
.applynow-page .applynow-section-form .form-block .franchise-form-heading h2 { font-size: 22px; line-height: normal; font-weight: 600; color: #014382; font-family: myriadPro !important; margin-top: 20px }
.applynow-page .applynow-section-form .form-block #request-infoForm { padding: 0 15px; }
.applynow-page .applynow-section-form .form-block #request-infoForm > div { margin-bottom: 20px }
.applynow-page .applynow-section-form .form-block label { font-family: myriadPro !important; color: #014382; font-size: 20px !important; font-weight: 400 !important; margin-bottom: 10px }
.applynow-page .applynow-section-form .form-block label span { color: #FF0000; }
.applynow-page .applynow-section-form .form-block .form-control, .applynow-page .applynow-section-form .form-block .form-select { width: 100%; height: 50px !important; font-size: 18px !important; box-shadow: 0px 0px 5px #a9a9a9; border: 1px solid #e6e6e6 !important; }
.applynow-page .applynow-section-form .form-block .radio-label { margin-right: 20px; }
.applynow-page .applynow-section-form .form-block .captcha-block { max-width: 305px; margin: auto; }
.applynow-page .applynow-section-form .form-block .button-block { text-align: center; }
.applynow-page .applynow-section-form .form-block .form-btn { -webkit-appearance: none; cursor: pointer; font-family: myriadPro !important; font-size: 14px; text-align: center; background: linear-gradient(to left, #1661EE, #4A8AFF) !important; border: 0 !important; -moz-border-radius: 30px !important; -webkit-border-radius: 30px !important; border-radius: 30px !important; color: #fff !important; padding: 10px !important; display: inline-block; filter: drop-shadow(0px 5px 1px #6AB9FA); letter-spacing: 1px; font-size: 25px !important; font-weight: 400 !important; width: 250px !important; }
.applynow-page .applynow-section-form .form-block .error-msg, .error-block .error-msg { text-align: left; line-height: 30px !important; margin-top: 0; margin-bottom: 0; color: #CF2015 !important; font-family: "DrescherGroteskBTSmallSizesWXX"; font-size: 12px !important; font-weight: bold !important; letter-spacing: 0.5px !important; margin-left: 10px; }
.applynow-page .applynow-section-form .form-block #request-infoForm .width48 { width: 48%; display: inline-block; }
.applynow-page .applynow-section-form .form-block #request-infoForm .width48.lmargin0 { margin-left: 0; }
.applynow-page .applynow-section-form .form-block #request-infoForm .width48.lmargin3 { margin-left: 3%; }
 @media (max-width: 768px) {
.applynow-page .applynow-section-form .form-block #request-infoForm .width48 { width: 100%; margin: 0 0 20px 0 !important; }
}
@media (max-width: 420px) {
.applynow-page .applynow-section-form .form-block { padding: 10px 5px }
.applynow-page .applynow-section-form .form-block #request-infoForm { padding: 0 10px; }
.applynow-page .applynow-section-form .form-block .form-btn { width: 200px !important; }
.applynow-page .applynow-section-form .col-md-12 { padding: 0 }
}
/* --------------- Privacy Page -------------- */
.privacy-page .section-content h2 { color: #F17316; font-size: 30px; font-family: myriadProBlack; margin-top: 25px; }
.privacy-page .section-content h3 { color: #014382; font-weight: bold; font-size: 25px; }
.privacy-page .section-content p { max-width: 100%; text-align: left; font-size: 20px; line-height: 30px; margin-top: 10px; }
.privacy-section-changes { background: url(../img/veteran-support-wave-bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; padding-bottom: 30px; }
.privacy-section-changes .section-heading { background: linear-gradient(to right, #03589F, #03589F, #177ccf, #025ca7); text-align: center; height: 100px; }
.privacy-section-changes .section-heading span { background-image: url(../img/privacy-section-rules-icon.svg) !important; background: #03589F; box-shadow: 0 5px 5px #034072; }
.privacy-section-changes .section-heading span img { margin-top: -30px; }
.privacy-section-changes .section-heading h2 { text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0 3px #034072; margin-top: 10px; padding: 0 5px; }
.privacy-section-changes .section-heading .row:after { content: ''; border-color: transparent transparent #76c0ef; border-width: 31px 0px 20px 672px; transform: rotate(361.7deg); transform-origin: 0 0; border-style: solid; position: absolute; top: 48px; right: -2px; z-index: -1; }
.privacy-section-changes .section-content { text-align: center; padding: 70px 15px; }
.privacy-section-changes .section-content h4 { background: linear-gradient(to right, #03589F, #1780d6); padding: 10px; color: #fff; border-radius: 5px; text-align: left; max-width: 100%; font-size: 20px; font-weight: bold; letter-spacing: 1px; }
.privacy-section-changes .section-content p { font-size: 20px; line-height: 30px; max-width: none; margin: 20px auto; color: #015091; text-align: left; }
.privacy-section-changes .section-content p a { text-decoration: underline; color: #015091; }
.privacy-section-changes .section-content img { float: right; margin-left: 40px; margin-bottom: 40px; }
 @media (max-width: 767.99px) {
.privacy-section-changes .section-content { text-align: left; }
.privacy-section-changes .section-content img { float: none; margin: 0; }
}
 @media only screen and (max-width: 991px) and (min-width: 768px) {
.privacy-section-changes .section-content img { max-width: 300px; margin-top: 20px; }
}
 @media only screen and (max-width: 1200px) and (min-width: 992px) {
.privacy-section-changes .section-content img { max-width: 380px; margin-top: 20px; }
}
/* --------------- Thank You Page -------------- */
.thank-you-page .breadcrumb { padding: 100px 0 150px 0; min-height: 550px; background: url(../img/breadcrumb-bg.jpg); background-size: cover; background-position: -100px; }
.thank-you-page .breadcrumb .thankyou-block { max-width: 970px; margin: auto; box-shadow: 0px 0px 15px #a9a9a9; border: 1px solid #FF8C00; border-radius: 10px; padding: 15px 15px 40px 15px; }
.thank-you-page .breadcrumb h2 { font-size: 100px; letter-spacing: 3px; color: #2176B9; text-transform: none; font-family: myriadPro; }
.thank-you-page .breadcrumb h3 { line-height: 45px; margin-bottom: 30px; }
.thank-you-page .breadcrumb h3 a { color: #2176B9; display: inline-block; }
.thank-you-page .breadcrumb .default-btn span { background: linear-gradient(to left, #1661EE, #4A8AFF) !important }
.thank-you-page .footer:before { z-index: 0; }
@media (max-width: 767.99px) {
.thank-you-page .breadcrumb { padding: 100px 0; }
.thank-you-page .breadcrumb h2 { font-size: 45px; }
.thank-you-page .breadcrumb h3 { line-height: 35px; }
}
 @media (max-width: 420.99px) {
.thank-you-page .breadcrumb { padding: 50px 0; }
.thank-you-page .breadcrumb h2 { font-size: 40px; letter-spacing: 1px; }
.thank-you-page .breadcrumb h3 { line-height: 35px; margin-bottom: 30px; }
}
/* --------------- Error Page -------------- */
.error-page .breadcrumb { padding: 150px 0; min-height: 550px; background: url(../img/breadcrumb-bg.jpg); background-size: cover; background-position: -100px; }
.error-page .breadcrumb h2 { font-size: 100px; letter-spacing: 3px; }
.error-page .breadcrumb h3 { line-height: 40px; font-size: 40px; font-weight: 600; }
.error-page .breadcrumb h4 { margin: 30px 0; }
.error-page .footer:before { z-index: 0; }
 @media (max-width: 767.99px) {
.error-page .breadcrumb { padding: 100px 0; }
.error-page .breadcrumb h2 { font-size: 45px; }
}
 @media (max-width: 420.99px) {
.error-page .breadcrumb { padding: 50px 0; }
.error-page .breadcrumb h2 { font-size: 40px; letter-spacing: 1px; }
.error-page .breadcrumb h3 { line-height: 35px; margin-bottom: 30px; }
}
#loading-alert { position: fixed !important; background: rgba(50,50,50,.5)!important; color: #7e7e7e; box-shadow: 0 0 10px 1px rgba(0,0,0,.3); z-index: 100000!important; width: 100%; height: 100%; top: 0; border-radius: 0; left: 0; display: none; }
#loading-alert .loading-icon { background-image: url(https://cdn.bestbrains.com/images/icons/loader.gif); background-repeat: no-repeat; width: 230px; height: 230px; margin: 8% auto; }
#crmWebToEntityForm { padding: 0 0 25px 0 !important; }
.zcwf_col_lab, .zcwf_col_fld, .zcwf_col_fld input { width: 100% !important; }
.zcwf_col_lab label { margin-bottom: 0 !important; width: 100% !important; }
.zcwf_col_fld input { height: 49px; font-size: 18px !important; box-shadow: 0px 0px 5px #a9a9a9; border: 1px solid #e6e6e6 !important; border-radius: 10px !important; padding: 0 5px !important; }
.zcwf_col_fld textarea { width: 100% !important; box-shadow: 0px 0px 5px #a9a9a9; border: 1px solid #e6e6e6 !important; height: 120px; padding: 5px !important; }
.zcwf_col_fld input.formsubmit { background: linear-gradient(to left, #186aab, #10548a); padding: 9px 30px; border-radius: 30px !important; color: #fff; font-weight: bold; display: inline-block; filter: drop-shadow(0px 5px 1px #6AB9FA); letter-spacing: 1px; max-width: 130px; border: none !important; }
.zcwf_col_fld input[type=reset].zcwf_button { background: linear-gradient(to left, #6d6d6d, #484848); padding: 9px 30px; border-radius: 30px !important; color: #fff; font-weight: bold; display: inline-block; filter: drop-shadow(0px 5px 1px #ccc); letter-spacing: 1px; max-width: 130px; border: none !important; }
.zcwf_lblLeft .zcwf_title { text-align: center; border-bottom: 1px solid #014382; margin-bottom: 10px; padding-bottom: 10px !important; font-size: 30px; color: #014382 !important; font-family: 'Myriad Pro', sans-serif !important; }
.whatsapp-landing-section { padding: 25px 0; }
.whatsapp-landing-section .section-content { padding: 40px 15px; }
.whatsapp-landing-section .section-content img.logo-icon { width: 120px; }
.whatsapp-landing-section .section-content h3 { font-weight: bold; }
.whatsapp-landing-section .default-btn span { background: #25d366 !important; filter: drop-shadow(0px 5px 1px #5af393); padding: 5px 20px; }
.whatsapp-landing-section .default-btn img { width: 40px; }
.landing-page .breadcrumb { padding: 0px; }
.landing-page .breadcrumb img { margin: auto; }
.landing-page .about-section-industry { padding-top: 60px; }
.landing-page .about-section-industry h2 { color: #F76A01; }
.landing-page .about-section-industry p.clr-black { color: #000; font-size: 22px; line-height: 30px; }
.landing-page textarea { min-height: 100px }
