:root{

	--dark-cerulean:#094074;

	--queen-blue:#3C6997;

	--sky-blue:#5ADBFF;

	--gargoyle-gas:#FFDD4A;

	--bright-gray:#F8F9FA;

	--water:#D6F4FC;

	--white:#ffffff;

	--black:#000000;

	--crayola-red:#FF5252;

}
.letter-spacing-1 {letter-spacing: 1px;}
.letter-spacing-2 {letter-spacing: 2px;}
.letter-spacing-wide {letter-spacing: 0.15em;}
.text-dark-cerulean{color:var(--dark-cerulean)}
.text-queen-blue{color:var(--queen-blue)}

.btn-primary{background-color:var(--queen-blue);border-color:var(--queen-blue);border-radius:1.5em}

.btn-primary:hover{background-color:var(--gargoyle-gas);color:var(--black);border-color:var(--gargoyle-gas)}

.btn-dark{background-color:var(--queen-blue);color:var(--white);border-color:var(--queen-blue);border-radius:1.5em}

.btn-dark:hover{background-color:var(--dark-cerulean);color:var(--white);}

.preheader-bg{background-color:var(--gargoyle-gas)}

.preheader-text{color:var(--dark-cerulean)}

.preheader-email:hover{color:var(--black)}

.header-bg{background-color:var(--bright-gray)}

.nav-link{background-color:var(--queen-blue);color:var(--white);margin:.5em;border-radius:1.5em;font-weight:600}

.nav-link:hover{background-color:var(--dark-cerulean);color:var(--white)}

.navbar-nav a.active{background-color:var(--sky-blue);color:var(--dark-cerulean);}

.mainbanner-bg{background-color:var(--water)}

.boost-assignment{background-color:var(--bright-gray)}

.boost-assignment .h3, .boost-assignment .fs-3{color:var(--dark-cerulean)}

.boost-assignment .h4, .boost-assignment .fs-4{color:var(--queen-blue)}

.boost-assignment li{font-weight:600;font-size:.9rem!important}

.boost-assign-email{font-weight:600;font-size:1rem!important}

.boost-assign-email:hover{color:var(--black)}

.service-offering{background-color:var(--bright-gray)!important}

.service-offering .h4, .service-offering .fs-4{color:var(--dark-cerulean)!important}

.service-offering li{font-size:.9rem!important}

.why-choose-us{background-color:var(--water)}

.why-choose-us i.bi{font-size:3em;}

.why-choose-us .h3, .why-choose-us .fs-3, .why-choose-us .h4, .why-choose-us .fs-4, .why-choose-us .h5, .why-choose-us .fs-5{color:var(--dark-cerulean)!important}

.why-choose-us .small{font-size:.8rem!important}

.whatever-subject-bg{background-color:var(--bright-gray)}

.whatever-subject-bg div.border-outer{border-color:#CCCCCC}

#pills-tab .nav-link{font-weight:400;background-color:var(--white);color:var(--queen-blue);border:1px solid var(--queen-blue)}

#pills-tab .active{background-color:var(--queen-blue);color:var(--white)}

.tab-pane .content-heading{font-weight:600;color:var(--queen-blue)}

.help-in-time{background-color: var(--water);}

.help-in-time p.fs-1{font-size:2.2rem !important;color:var(--queen-blue)}

.help-in-time i.bi,.help-in-title{color:var(--queen-blue)}

.help-in-content{font-size:.8rem;font-weight:600}

.easy-ordering{background-color:var(--bright-gray)}

.vertical-tab a.nav-link{background-color:transparent;color:var(--black);font-size:1.2rem;padding:.5rem 0;margin:0 .5rem}

.vertical-tab .nav-link.active{background-color:transparent!important;color:var(--queen-blue)!important}

.vertical-tab .tab-btn-content {display:none;font-size:1rem;font-weight:500;margin-top:.2rem;margin-bottom: 0.75rem}

.vertical-tab .nav-link.active + .tab-btn-content {display:block}

.vertical-tab-container{background-color:var(--queen-blue);color:var(--white)}

.faq-section{background-color:var(--bright-gray)}

.faq-section .accordion-item{border:1px solid var(--water)}

.faq-section .accordion-button:not(.collapsed){background-color:transparent!important;box-shadow:none;}

.faq-section .accordion-button{font-size:1.2rem;color:var(--queen-blue)}

.testimonials{background-color:var(--water);}

.swiper {width:100%}

.swiper-slide {background-color:var(--white);display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid var(--dark-cerulean);padding:1.8em}

.swiper-button-next, .swiper-button-prev{height:40px;width:20px;color:var(--dark-cerulean)}

.swiper-button-next::after,.swiper-button-prev::after{font-size:1.8em}

.text-justify{text-align:justify !important;}

.footer-bg{background-color:var(--dark-cerulean);color:var(--white); text-align:center}

.footer-bg a{color:var(--white)!important;text-decoration:none!important;padding:.2em}



.page-about{background-color:var(--white)}

.page-about .accordion-item{border:1px solid var(--water)}

.page-about .accordion-button:not(.collapsed){background-color:transparent!important;box-shadow:none;}

.page-about .accordion-button{font-size:1.2rem;color:var(--queen-blue)}



.login .tabs {display:flex}

.login .tab-btn {padding:10px 50px;background-color:var(--queen-blue);color:var(--white);border:none;font-weight:600;cursor:pointer;transition:background 0.3s}

.login .tab-btn.active {background-color:var(--gargoyle-gas);color:var(--queen-blue)}

.login .swiper,.contact .swiper,.orders .swiper {width:100%;border:1px solid var(--bright-gray)}

.login .swiper-slide,.contact .swiper-slide,.orders .swiper-slide {background-color:var(--bright-gray);border:1px solid var(--water)}

.login-with-google-btn {transition: background-color .3s, box-shadow .3s;padding: 12px 16px 12px 42px;border:none;border-radius:1.5em;box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);color: #757575;font-size: 14px;font-weight: 500;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);background-color: white;background-repeat: no-repeat;background-position: 12px 11px;&:hover {box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .25);}&:active {background-color: #eeeeee;}&:focus {outline: none;box-shadow: 0 -1px 0 rgba(0, 0, 0, .04),0 2px 4px rgba(0, 0, 0, .25),0 0 0 3px #c8dafc;}&:disabled {filter: grayscale(100%);background-color: #ebebeb;box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);cursor: not-allowed;}}

.contact .textarea{height:150px;resize:vertical}

@media (max-width: 991.98px) {

.help-in-time p.fs-1{font-size:1.5rem!important;font-weight:600!important}

.help-in-content{font-weight:400}

}