body {background: #faf9f5;}
#content {background: transparent;}
header.baba-g-header {position: relative;top: 0;}
.baba-g-header .top-wrapper p, footer.baba-footer p {margin: 0;width: 100%;color: #fff;}
.baba-g-header .top-wrapper {padding: 15px 0;}
.baba-g-header .logo-wrap a {display: inline-block;}
.baba-g-header .top-header, footer.baba-footer {background-color: #1b50a0;}
.baba-g-header .top-wrapper .cta-wrap a, footer.baba-footer .text-right p {font-weight: 600;color: #fff;}
.baba-g-header .top-wrapper, footer.baba-footer p {font-size: 14px;font-family: 'Encode Sans Expanded';color: #fff;text-transform: uppercase;}
.baba-g-header .top-wrapper i.fa {font-size: 20px;}
.baba-g-header .logo-wrap img {width: 100%;max-width: 300px;margin: 25px auto 20px;}
.baba-g-header .mobile-menu {list-style: none;padding: 0;text-align: center;}
.baba-g-header .mobile-menu li {padding: 0;font-size: 12px;text-transform: uppercase;font-weight: normal;letter-spacing: 3px;color: #292929;opacity: 1;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;display: inline-block;vertical-align: middle;padding: 0 10px;margin: 0 10px;}
.baba-g-header .header-title {font-size: 3rem;text-align: center;}
#nav-trigger {
    width: 30px;
    height: 20px;
    position: relative;
    text-align: center;
    cursor: pointer;
	display: none;
}
#nav-trigger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #222222;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
}
#nav-trigger span:nth-child(1) {
    top: 0;
}
#nav-trigger span:nth-child(2),
#nav-trigger span:nth-child(3) {
    top: 50%;
    transform: translateY(-50%);
}
#nav-trigger span:nth-child(4) {
    bottom: 0;
}
#nav-trigger.active span:nth-child(1) {
    transform: translateY(-10px);
    opacity: 0;
}
#nav-trigger.active span:nth-child(2) {
    transform: rotate(45deg);
    transform-origin: center;
}
#nav-trigger.active span:nth-child(3) {
    transform: rotate(-45deg);
    transform-origin: center;
}
#nav-trigger.active span:nth-child(4) {
    transform: translateY(10px);
    opacity: 0;
}

footer.baba-footer {padding: 20px 0;}
.baba-g-header .top-wrapper .cta-wrap a:hover, footer.baba-footer a:hover, .baba-g-header .top-header a:focus, .baba-g-header .top-header a:focus-visible {color: #fff;}
footer.baba-footer .row {display: flex;align-items: center;}
footer.baba-footer .row .col-12 {float: none;min-height: auto;}
footer div[class*=col-]:after {display: none;}
footer.baba-footer .text-left p {margin-bottom: 10px;}
footer.baba-footer a:focus, footer.baba-footer a:focus-visible {color: #fff;text-decoration: underline;}
.row {width: 100%;margin: 0 auto;}


p {
    font-weight: 400;
    font-size: 16px;
    margin: 5px 0 10px;
    color: #1b50a0;
    line-height: 1.5;
    width: 100%;
    font-family: 'Encode Sans Expanded';
}

.ribbon {background: #1b50a0;display: inline-block;padding: 0 15px;text-align: center;position: relative;height: 38px;margin-bottom: 30px;}
.ribbon:after {content: '';position: absolute;display: block;bottom: 0;border: 15px solid #1b50a0;z-index: -1;right: -20px;border-left-width: 20px;border-right-color: transparent;border-top-width: 19px;border-bottom-width: 19px;}
.ribbon .section-title {margin: 0;font-size: 25px;line-height: 35px;color: #fff;text-transform: none;font-weight: 400;}

/* home css */

section {padding: 50px 0;}
.baba-g-home .banner-section {padding: 0;}
.baba-g-home .image-section .col-12 {padding: 0 5px;}
.baba-g-home .about-content-wrap p {font-size: 3rem;line-height: 1.5;font-family: 'Encode Sans Expanded';text-align: left;color: #1b50a0;width: 100%;max-width: 820px;margin: 0 auto;}
.baba-g-home .image-section .row {display: flex;flex-wrap: wrap;}
.baba-g-home .image-section .image-wrap, .baba-g-home .image-section .image-wrap img {height: 100%;}
.baba-g-home .menu-wrapper .tab-content {width: 100%;display: none;padding: 50px 0 0;}
.baba-g-home .menu-wrapper .tab-content.active {display: block;}
.baba-g-home .tab-wrapper li.tab-item {display: inline-block;vertical-align: middle;padding: 0 15px;cursor: pointer;border-right: 2px solid #1b50a0;}
.baba-g-home .tab-wrapper li.tab-item h5 {margin: 0;color: #1b50a0;font-size: 2rem;font-family: 'Encode Sans Expanded';font-weight: 500;}
.baba-g-home .tab-wrapper ul {text-align: center;text-transform: none;}
.baba-g-home .menu-wrapper .tab-content .row {width: 100%;margin: 0 auto;max-width: 820px;display: flex;flex-wrap: wrap;}
.baba-g-home .menu-wrapper .tab-content h5, .baba-g-home .menu-wrapper .tab-content p {font-family: 'Encode Sans Expanded';font-weight: 600;color: #1b50a0;margin: 0;font-size: 18px;line-height: 1.5;text-transform: none;}
.baba-g-home .menu-wrapper .tab-content p {font-weight: 400;font-size: 16px;margin: 5px 0 10px;}
.baba-g-home .menu-wrapper .tab-content p.extra {width: 100%;text-align: center;margin: 30px 0 0;}
.baba-g-home .menu-card {margin-bottom: 15px;}
.baba-g-home .menu-highlight-section .image-wrap {width: 100%;max-width: 750px;margin: 20px auto;}
.baba-g-home .menu-highlight-section .content-wrap h4, .menu-highlight-section .content-wrap p {text-align: left;width: 100%;max-width: 600px;margin: 0 auto;font-family: 'Marcellus';text-transform: uppercase;font-size: 5rem;font-weight: 600;line-height: 1.5;color: #1b50a0;}
.baba-g-home .menu-highlight-section .content-wrap p {font-weight: 400;font-family: 'Encode Sans Expanded';text-transform: none;font-size: 3rem;}
.baba-g-home .about-content-wrap p.text-left {font-family: 'Marcellus';font-weight: 700;font-size: 24px;width: 100%;max-width: 520px;margin: 50px auto 0;}
.baba-g-home .about-content-wrap p.text-left>span {font-family: 'Encode Sans Expanded';font-weight: 400;}
.baba-g-home .tab-wrapper li.tab-item:last-child {border-right: none;}
.baba-g-home .explore-section .menu-wrapper {padding: 30px 0 0;}
.baba-g-home .contact-details {position: absolute;top: 30%;left: 0;right: 0;background-color: #fff;width: 100%;max-width: 500px;margin: 0 auto;padding: 30px 0;}
.baba-g-home .contact-details .overflow-hidden {max-width: 240px;margin: 0 auto;text-align: left;}
.baba-g-home .contact-details .overflow-hidden p {width: 100%;margin: 0 auto 10px;}
.baba-g-home .align-bottom.text-center {position: absolute;bottom: 20px;left: 0;right: 0;}
.baba-g-home .banner-section img {max-width: 1000px;margin: 0 auto;}
.baba-g-menu .menu-wrapper .tab-content#build-your-own {text-align: center;}
/* home css */


/* menu css start */
.baba-g-menu h1 {font-size: 48px;color: #fff;}
.baba-g-menu .menu-section {padding: 0 0 50px;text-align: center;text-transform: uppercase;}
.baba-g-menu .menu-section h2, .baba-g-menu .menu-section h3, .baba-g-menu .menu-section p, .baba-g-menu .menu-section h4 {color: #1b50a0;font-family: 'Arial Rounded MT';line-height: 1.2;display: block;margin: 0;}
/*.baba-g-menu .menu-section .menu-card {padding: 20px 20px 100px;}
.baba-g-menu .menu-section .title-wrap {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #ad8c3c;
    max-width: 280px;
    border-width: medium;
    padding-bottom: 10px;
}
.baba-g-menu .menu-section .row {display: flex;padding: 120px 0;}
.baba-g-menu .menu-section .row .col-12 {flex: 1;background-color: #fff;padding: 0;margin: 0 10px;border: 1px solid #ad8c3c;border-width: medium;border-radius: 15px;}
.baba-g-menu .menu-section .bottom-image {position: absolute;width: 100%;left: 0;right: 0;bottom: -150px;}
.baba-g-menu .menu-section .bottom-image img {max-width: 260px;margin: 0 auto;}*/
.baba-g-menu .menu-section h4 {font-size: 2.5rem;margin: 0 0 30px;}
.baba-g-menu .menu-section .title-wrap p {margin: 5px auto;font-size: 16px;}
.baba-g-menu .menu-section p {margin: 0 0 15px;font-size: 16px;}
.baba-g-menu .menu-section .menu-items {padding-top: 20px;}
.baba-g-menu .menu-section h2 {font-size: 5rem;width: 100%;max-width: 450px;margin: 10px auto;padding-bottom: 5px;}
.baba-g-menu .menu-section h3>span {font-size: 3rem;padding: 0 15px 0 0;border-right: 1px solid #ad8c3c;border-width: medium;margin: 0 15px 0 0;}
.baba-g-menu .menu-section .step-text-wrap {margin-top: -60px;margin-bottom: 25px;}
.baba-g-menu .menu-section .step-text-wrap p.step-count {color: #fff;width: 50px;margin: 0 auto;background-color: #1b50a0;line-height: 1.5;padding: 12px 0;border-radius: 25px;font-size: 16px;}
.baba-g-menu .menu-section .step-text-wrap p.step-text {margin: 0;}
.baba-g-menu .menu-section .row .menu-column {background-color: transparent;border: none;}
.baba-g-menu .menu-section .row .menu-column .menu-card {background-color: #fff;padding: 20px;margin: 0 10px 15px;border: 1px solid #ad8c3c;border-width: medium;border-radius: 15px;}
.baba-g-menu .menu-section p>span {text-transform: none;font-size: 12px;}
.baba-g-menu .menu-card-wrapper, .baba-g-menu .menu-section .row .menu-column.left-column .menu-card {height: 100%;}
.baba-g-menu .menu-section .step-text {position: relative;width: auto;height: auto;left: 50%;top: 25px;}
.baba-g-menu .menu-section .step-text span {position: absolute;bottom: 0;left: 0;width: 70px;height: 70px;margin-left: -35px;text-align: center;transform-origin: top center;}
.baba-g-menu .menu-section .step-text span:nth-of-type(1)  {transform: rotate(40deg);}
.baba-g-menu .menu-section .step-text span:nth-of-type(2)  {transform: rotate(15deg);}
.baba-g-menu .menu-section .step-text span:nth-of-type(3)  {transform: rotate(-10deg);}
.baba-g-menu .menu-section .step-text span:nth-of-type(4)  {transform: rotate(-35deg);}
.baba-g-menu .menu-section .step-text span {line-height: 60px;transform-origin: bottom center;}
.baba-g-menu .menu-section .step-text-wrap p.step-text span {font-size: 16px;}
.baba-g-menu .menus-sec .menu-card-wrapper {display: flex;flex-wrap: wrap;flex-direction: column;}
.baba-g-menu .menus-sec .menu-card-wrapper .menu-card {flex: 1;width: 100%;}
.baba-g-menu .menus-sec .bottom-image img {display: inline-block;max-width: 200px;}
.baba-g-menu .menus-sec .bottom-image {bottom: 0;}
.baba-g-home .menu-wrapper .tab-content .category-wrapper {margin: 0 0 50px;}
/* menu css end */


/* media  queries */
@media (max-width: 1200px) {
	footer.baba-footer p, footer.baba-footer .text-left p {font-size: 12px;margin-bottom: 5px;}
}

@media (max-width: 991px) {
	.baba-g-header .top-wrapper p, footer.baba-footer p, .baba-g-header .top-wrapper .cta-wrap a {font-size: 12px;}
	.baba-g-header .top-wrapper .col-sm-4 {padding: 0;}
	section {padding: 30px 0;}
	/*.baba-g-menu .menu-section .menu-card {padding: 10px 10px 100px;}
	.baba-g-menu .menu-section .step-text-wrap {margin-top: -40px;} */
	.baba-g-menu .menu-section h4 {font-size: 2rem;}
	.baba-g-menu .menu-section p {font-size: 15px;}
}

@media (max-width: 767px) {
	.baba-g-header .bottom-wrapper {display: flex;align-items: center;justify-content: space-between;padding: 0 20px;position: relative;}
	.baba-g-header .header-title {font-size: 2rem;}
	nav#mobile-menu-wrapper {position: absolute;top: 0;width: auto;left: -200px;height: 100vh;padding: 150px 20px 0;background-color: #fff;-webkit-transition: .6s ease-in-out;-moz-transition: .6s ease-in-out;-o-transition: .6s ease-in-out;transition: .6s ease-in-out;}
	.baba-g-header .logo-wrap img {max-width: 200px;margin: 20px 0 0;}
	.baba-g-header .mobile-menu li {display: block;text-align: left;padding: 10px;margin: 5px 10px;}
	nav#mobile-menu-wrapper.header-open {left: 0;}
	
	.baba-g-home .about-content-wrap p {font-size: 2.5rem;}
	.baba-g-home .about-content-wrap p.text-left {margin: 30px auto 0;font-size: 18px;}
	.baba-g-home .image-section .image-wrap img {padding: 5px 0;}
	.baba-g-home .menu-wrapper .tab-content {padding: 30px 0 0;}
	.baba-g-home .menu-wrapper .tab-content .row {display: block;}
	.ribbon {padding: 0 10px;}
	
	footer.baba-footer img {max-width: 200px;}
	footer.baba-footer .row {flex-direction: column;}
	footer.baba-footer .row .center-add {order: 1;}
	footer.baba-footer .row .text-left {order: 3;}
	footer.baba-footer .row .right-add {order: 2;margin: 0 0 30px;}
	footer.baba-footer .text-left p {text-align: center;max-width: 200px;}
	
	.baba-g-header .top-wrapper {display: flex;align-items: center;}
	.baba-g-header .top-wrapper .col-sm-4 {width: 33%;}
	#nav-trigger {display: block;}
	body.header-open {overflow: hidden;}
	
	.baba-g-menu .menu-section .row {display: block;padding: 50px 0 0;}
	.baba-g-menu .menu-section .bottom-image {position: static;}
	.baba-g-menu .menu-section .menu-card {padding: 10px;}
	.baba-g-menu .menu-section .row .col-12 {display: block;margin: 20px auto;width: 100%;max-width: 320px;}
	.baba-g-menu .menus-sec .row {padding: 0;}
	.baba-g-menu .menu-section .row .menu-column .menu-card, .baba-g-menu .menus-sec .row .center-column, .baba-g-menu .menus-sec .row .menu-column {margin: 0 auto;}
	.baba-g-menu .menu-section .menu-card, .baba-g-menu .menu-section .step-text-wrap, .baba-g-menu .menus-sec .row .menu-column .menu-card {margin: 20px 0;}

}

@media (max-width: 680px) {
	.baba-g-home .tab-wrapper li.tab-item {margin: 10px 0;}
	.baba-g-home .tab-wrapper li.tab-item h5 {font-size: 20px;}
	.baba-g-home .menu-wrapper .tab-content h5 {font-size: 16px;}
	.baba-g-home .tab-wrapper ul {text-align: left;}
	.baba-g-home .tab-wrapper li.tab-item.active {border-bottom: 2px solid #1b50a0;}
	.baba-g-home .tab-wrapper li.tab-item {border-right: none;padding: 5px 0;margin: 0 10px;}
	.baba-g-home .menu-highlight-section .content-wrap h4 {font-size: 3.5rem;}
	.baba-g-home .menu-highlight-section .content-wrap p {font-size: 2rem;}
	section {padding: 20px 0;}
	.baba-g-home .about-content-wrap p {font-size: 2rem;}
	.baba-g-home .explore-section .menu-wrapper, .baba-g-home .menu-wrapper .tab-content {padding: 10px 0 0;}
	.baba-g-home .contact-section .col-sm-12 {padding: 0;}
	.baba-g-home .contact-section #map {width: 100%;height: 300px;}
	.baba-g-home .contact-details {max-width: 250px;top: 30px;}
	.baba-g-menu .menus-sec .bottom-image img, .baba-g-menu .menu-section .bottom-image img {max-width: 120px;}
	.baba-g-header .logo-wrap img {max-width: 150px;}
	.baba-g-header .bottom-wrapper {padding: 0 15px 0 5px;}
}

@media (max-width: 480px) {
	.baba-g-home .tab-wrapper li.tab-item h5 {font-size: 18px;}
	.baba-g-home .tab-wrapper li.tab-item {margin: 5px;}
	.baba-g-home .menu-wrapper .tab-content .row .col-12 {padding: 5px;}
	.baba-g-home .about-content-wrap p {font-size: 2rem;}
	.baba-g-header .top-wrapper {display: block;padding: 0;}
	.baba-g-header .top-wrapper .col-sm-4 {width: 100%;text-align: center;margin: 8px 0;}
	.baba-g-home .about-content-wrap p {text-align: center;}
}
/* media  queries */