h1, h2, h3, h4, h5, h6, p, li, span, a {
    font-family: 'Poppins', sans-serif;
}
.top-br {
    padding: 10px 0px;

}
.cals {
    padding: 0;
    text-align: right;
    margin-top: 20px;
}
.lang {
    padding: 5px;
    background: #0f2476;
    margin-right: 10px;
    border-radius: 10px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    font-size: 17px;
}
.bgblue {
    color: #fff;
}

.lgo-ste img {
    width: 270px;
}
.bnrs-txs {
    margin-top: 125px;
/*    text-align: center;*/
}
.bnrs-txs h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 32px;
}
.bnrs-txs h2 {
    /*font-size: 50px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    line-height: 60px;*/
        font-weight: 600;
    color: #000;
    margin-bottom: 15px;
    background: linear-gradient(to right, rgb(253 248 248 / 90%) 74%,rgb(251 248 248 / 90%) 6%,rgb(239 238 238 / 0%) 110%);
    padding: 5px 10px;
}
.bnrs-txs h2 span {
    font-size: 35px;
    color: #0f2476;
/*    text-transform: capitalize;*/
}
.bnrs-txs p{
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    padding: 8px;
    font-weight: 300;
}
.bnrs-txs p span {
    font-size: 30px;
    font-weight: bold;
    line-height: 45px;
}
.bnrs-txs h3 {
        color: #ffc800;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 40px;
    margin-top: 50px;
    margin-bottom: 25px;
}
.bnrs-txs h4 {
        color: #fff;
    display: inline-block;
    text-transform: capitalize;
    font-weight: 500;
    background-color: #0f2476;
    padding: 10px;
    border-radius: 23px;
    letter-spacing: 1px;
}
.bnrs-txs ul li {
        display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
}
.bnrs-txs ul {
        background-color: #0f2476;
    padding: 5px;
    border-radius: 50px;
}
.bnrs-txs ul li:not(:last-child):after {
    content: "|";
    color: #000;
    margin: 0px 10px;
}

.btnsa {
    margin-top: 45px;
}
.btnsa a {
        border: 1px solid #9e9e9e;
    color: #fff;
    padding: 6px 11px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}
.btnsa a:hover {
    color: #fff;
    background-color: #0f2476;
}
.ftr-btn1:hover {
    color: #fff;
    background-color: #0f2476;   
}
.bnrs2 img {
    margin-top: 40px;
    animation: pulse 3s ease infinite alternate, nudge 5s linear infinite alternate;
}

/*@keyframes pulse {
     0%, 100% {
         background-color: red;
    }
     50% {
         background-color: orange;
    }
}*/
 @keyframes nudge {
     0%, 100% {
         transform: translate(0, 0);
    }
     50% {
         transform: translate(150px, 0);
    }
     80% {
         transform: translate(150px, 0);
    }
}


.frm-bnr h3 {
    text-align: center;
    font-weight: 400;
    color: #fff;
    margin-top: 7px;
    background-color: #0f2476;
    padding: 11px;
    font-size: 20px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.ftr-btn1 {
    border: 1px solid #192a04;
    color: #fff;
    padding: 8px 16px;
    border-radius: 3px;
    font-weight: 400;
    font-size: 15px;
    background-color: #050507;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.sdr-frs {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 10px 8px;
}
.frm-bnr {
    margin-top: 90px;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
    background-color: #ffffff5e;
    border-radius: 10px;
}
.frm-bnr form {
    padding: 1px 22px;
}

.q1 {
    background-image: linear-gradient(to bottom right, #00C0FF, #0f95ff);
    padding: 30px;
}
.ttq p {
    margin: 0;
    font-size: 21px;
    text-align: center;
    color: #fff;
}
.ttq p span {
    color: #f5a20a;
    font-size: 30px;
    font-weight: 600;
}
.q2 {
    padding: 40px 0;
}
/*.q2-txs {
    padding: 50px;
}*/
.q2-txs h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    margin-top: 0;
    color: #000;
}
.spc7 {
    margin-bottom: 30px;
}
.q2-txs P {
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}
.q2-txs ul li {
    font-size: 16px;
    line-height: 26px;
}
.q2-img img {
   width: 250px;
    margin: 0 auto;
}

.q8-txsa-n h2 {
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 29px;
}
.q8-txsa-n h3 {
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 25px;
}
.ttq-n h3{
    color: #fff;
    font-weight: 400;
    margin-top: 0;
    font-size: 22px;
    text-align: center;
}
.ttq-n h2 {
    font-size: 30px;
    text-align: center;
    color: #fff;
}
.ttq-n h2 span {
    color: #f9c403;
    font-size: 40px;
}
.ttq-n p {
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin: 15px 0;
}
.pnl-cnts-n {
    padding: 20px 0 0;
    text-align: center;
}
.dl-amts {
    text-align: center;
}
.dl-amts p {
    font-size: 35px;
    color: #000;
    font-weight: bold;
}
.dl-amts del {
    color: #6c6b6b;
    font-weight: 600;
    margin-right: 10px;
    font-size: 30px;
}
.enrl-btns {
    text-align: center;
    margin-top: 25px;
}
.lic-txs {
    margin-top: 20px;
    padding-left: 20px;
}
.lic-txs p {
    color: #0f2476;
    font-size: 18px;
    font-weight: 600;
}
.crs-txs {
    margin-top: 20px;
    padding-left: 20px;
}
.crs-txs h4 {
    color: #000;
    font-weight: 600;
}
.crs-txs ol li {
    color: #000;
    font-size: 15px;
    margin-bottom: 5px;
    border-bottom: 1px solid #cccccc36;
    padding-bottom: 5px;
    font-weight: 300;
}
.clrs-bxs {
    margin-top: 20px;
    padding-left: 20px;
}
.clrs-bxs p{
    font-size: 15px;
    color: #000;
    padding: 6px;
}
.clrs-bxs p:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 15px;
    top: 8px;
    color: #0f2476;
    width: 22px;
    height: 24px;
    margin-right: 10px;
    background-color: transparent;
    border: 1px solid #000;
    padding: 3px;
    border-radius: 18px;
    line-height: 15px;
}
.clrs-bxs p:nth-child(even) {
    background-color: #f2f2f2;
}
.clrs-bxs p:nth-child(odd) {
    background-color: #fff;
}
.enrl-btns a {
    border: 1px solid #0f2476;
    color: #fff;
    padding: 6px 17px;
    border-radius: 21px;
    font-weight: 500;
    font-size: 20px;
    text-transform: capitalize;
    background-color: #0f2476;
    letter-spacing: 1px;
}
.dl-amts span {
    font-size: 17px;
}
.pnl-cnts-n p {
    font-size: 17px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}

.q8 {
    background-color: #fff3e0;
    padding: 50px 0;
}
.q8-txsa h2 {
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 33px;
    line-height: 55px;
}
.q8-txsa h2 span {
    color: #f5a20a;
    font-size: 45px;
}
.q8-txsa h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 30px;
}
.q8-txsa p {
    text-align: center;
    font-size: 17px;
}
.q8-bdys h4 {
    font-weight: bold;
    margin-left: 25px;
}
.q8-bdys {
        border: 1px solid #ddd;
    box-shadow: 0 0 9px 2px rgb(20 23 28 / 10%), 0 3px 1px 0 rgb(20 23 28 / 10%);
    background-color: #fff;
    padding: 40px;
    position: relative;
}
.pnl-cnts p{
    font-size: 16px;
    line-height: 26px;
    text-align: left;
}
.q8-bdys .line {
    position: absolute;
    width: 4px;
    display: block;
    background: currentColor;
    top: 0px;
    bottom: 0px;
}
.text-muted {
    color: #f5a20a;
}
.pnl-hdng {
        position: absolute;
    left: 22px;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0px;
    border-radius: 50%;
    text-align: center;
    float: left;
}
.pnl-cnts {
    margin-left: 25px;
}
.pnl-hdng i {
        background-color: #000;
    color: #fff;
    padding: 5px;
    border-radius: 25px;
}
.art {
    margin-bottom: 30px;
}
.art:last-child {
    margin-bottom: 0px;
}
/*.pd-6 {
    padding-right: 0px;
}
.pd-6a {
    padding-left: 0px;
}*/
.q3-img img {
    width: 100%;
}
.q3-bxs {
    border: 1px solid #ddd;
    box-shadow: 0 0 9px 2px rgb(20 23 28 / 10%), 0 3px 1px 0 rgb(20 23 28 / 10%);
    padding: 20px;
    text-align: center;
    height: 190px;
    margin-bottom: 26px;
    background-color: #fff;
}
.q3-bxs h3 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    line-height: 30px;
    margin-top: 0;
}
.q3-hdns h2 {
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 33px;
    margin-bottom: 30px;
}
.q3 {
    padding: 40px 0;
}
.q3-txs {
    font-size: 16px;
    line-height: 26px;
}
.q4 {
    background-color: #f7f7f7;
    padding: 40px 0;
}
.q4-txs h2 {
    font-size: 35px;
    color: #000;
    margin-top: 0;
}
.q4-txs h4 {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}
.q4-txs p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}
.q4-txs {
    margin-top: 0px;
}

.q4-txs ul li {
    font-size: 15px;
    line-height: 26px;
    color: #000;
}
.ttq h3 {
    color: #fff;
    font-weight: 600;
    margin-top: 0;
    font-size: 30px;
    text-align: center;
}
.q1-btts {
    text-align: center;
    margin-top: 25px;
}
.q1-btts a {
    border: 1px solid #0f2476;
    color: #1f3305;
    padding: 6px 17px;
    border-radius: 21px;
    font-weight: 500;
    font-size: 20px;
    text-transform: capitalize;
    background-color: #ffffff;
    letter-spacing: 1px;
}
.q5-imgs img {
    border-radius: 50%;
    width: 150px;
}
.q5-txs {
    position: relative;
    display: flow-root;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.q5-txs:last-child {
    border-bottom: none;
}
.q5 {
    padding: 40px 0px;
}
.q5-txss {
    position: absolute;
    top: 55px;
    display: inline-block;
}
.q5-txss ul {
    padding-left: 20px;
}
.q5-txss ul li {
    font-size: 15px;
    line-height: 26px;
    text-align: justify;
    list-style-type: none;
}
.q5-txss p {
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
    margin-left: 20px;
}

.q6 {
    padding: 40px 0px;
}
.q6-clsa h2 {
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
    line-height: 45px;
    text-align: center;
}
.q6-clsa p {
    text-align: center;
    color: #000;
    font-size: 22px;
}
.cpa {
    text-align: center;
    margin-top: 25px;
}
.cpa a {
    color: #fff;
    display: inline-block;
    text-transform: capitalize;
    font-weight: 500;
    background-color: #0f2476;
    padding: 7px 30px;
    border-radius: 23px;
    letter-spacing: 1px;
    font-size: 17px;
}

.q7 {
    /*background: linear-gradient(-45deg,#ffbe00,#ff6f00);*/
    padding: 30px;
}
.ttq-ns {
        margin: 0;
    font-size: 21px;
    text-align: center;
}

.pd-8a {
    padding: 0px;
}
.q5-imgs {
    float: left;
}

.sec-2-wrp {
    padding: 40px 0px;
    background-color: #f7f7f7;
}
.hdngs {
    text-align: center;
    margin-bottom: 40px;
}
.hdngs h2 {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
    margin-top: 0;
}
.hdngs p {
    font-size: 17px;
    line-height: 25px;
}

/*.jn-img::before {
    position: absolute;
    content: "";
    background: #0f2476;
    z-index: -1;
    height: 35px;
    width: 35px;
    bottom: 13px;
    right: 3px;
    border-radius: 50%;
}*/
.jn-img img {
    width: 100px;
    margin: 0 auto;    
}
.wh-bxs {
    text-align: center;
}
.jn-txs {
    margin-top: 15px;
}
/*.jn-img {
    height: 68px;
    width: 145px;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    position: relative;
    z-index: 1;
    margin-right: 15px;
    animation: skew 3s infinite;
     transform: skew(20deg);
     animation-direction: alternate;
}*/
/*.wh-bxs {
    display: flex;
}*/
.jn-txs h3 {
    margin-top: 0;
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
.jn-txs p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
}
@keyframes skew {
     0% {
         transform: skewX(20deg);
    }
     100% {
         transform: skewX(-20deg);
    }
}

.section-border {
    margin: 30px auto 0;
    position: relative;
    z-index: 1;
    background: #000;
    width: 60px;
    height: 2px;
}
.section-border::before, .section-border::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 4px;
    background: #000;
    left: -7px;
    top: 0;
}
.section-border::after {
    left: auto;
    right: -7px;
}

.cls-bts a {
    border: 1px solid #9e9e9e;
    color: #000;
    padding: 9px 16px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 17px;
}
.cls-bts a:hover{
        color: #fff;
    background-color: #0f2476;
}
.cls-bts5 {
    margin-top: 45px;
    text-align: center;
}
.cls-bts5 a {
    border: 1px solid #9e9e9e;
    color: #000;
    padding: 6px 11px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}
.cls-bts5 a:hover{
        color: #fff;
    background-color: #0f2476;
}
.img-2a {
    position: absolute;
    right: 40px;
    bottom: 0;
}

.bxsa {
    margin-bottom: 20px;
}
.bxsa h3 {
    color: #000;
    font-size: 17px;
    line-height: 23px;
    margin-top: 0;
}
.bxsa p{
    color: #000;
    font-weight: 300;
    font-size: 16px;
}

.bxsa img {
    width: 35px;
    height: 35px;
    margin-right: 10px;
    background-color: #0f2476;
    padding: 4px;
    border-radius: 25px;
}
.icn-bxs {
    float: left;
}
.ixnb {
    display: flow-root;
}
.abt-wrps {
        padding: 50px 0;
}
.cls-bts p {
        font-size: 16px;
    margin-bottom: 25px;
}
.hgs h2 {
        color: #000;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 40px;
}


.clspw {
    background-image: url(../img/bg2.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 40px 0px;
    background-attachment: fixed;
}
.clswpr-w {
    text-align: center;
}
.clswpr-w h2 {
    color: #fff;
    font-weight: 600;
    margin-top: 0;
    font-size: 30px;
}
.clswpr-w h2 span {
    color: #ffc800;
    font-size: 40px;
    font-weight: bold;
    text-transform: capitalize;
}
.clswpr-w p {
    font-size: 25px;
    margin-top: 20px;
    color: #fff;
}
.clswpr-w p a {
    color: #0f2476;
}

.section-border2 {
    margin: 30px auto 0;
    position: relative;
    z-index: 1;
    background: #fff;
    width: 60px;
    height: 2px;
}
.section-border2::before, .section-border2::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 4px;
    background: #fff;
    left: -7px;
    top: 0;
}
.section-border2::after {
    left: auto;
    right: -7px;
}
.clsp78 {
    margin-top: 40px;
    text-align: center;
}
.clsp78 a {
    border: 1px solid #0f2476;
    color: #fff;
    padding: 6px 17px;
    border-radius: 21px;
    font-weight: 500;
    font-size: 20px;
    text-transform: capitalize;
    background-color: #0f2476;
    letter-spacing: 1px;
}

.abt-spkr {
    padding: 40px 0px;
}
.abt-wprps {
    padding: 40px 0px;
    overflow-x: hidden;
}
.abt-ts h2 {
        font-size: 50px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
    line-height: 60px;
}
.abt-ts p {
    font-size: 16px;
        font-weight: 300;
}
.section-border1 {
    position: relative;
    z-index: 1;
    background: #000;
    width: 60px;
    height: 2px;
    margin-left: 10px;
    margin-bottom: 20px;
}
.section-border1::before, .section-border1::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 4px;
    background: #000;
    left: -7px;
    top: 0;
}
.section-border1::after {
    left: auto;
    right: -7px;
}


/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #0f2476;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}
.txt-tst p {
    font-size: 16px;
        font-weight: 300;
}
.profile-circle img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.4);
}
.bgrpw {
    border: 20px solid #89cae7;
    padding: 35px;
}

.jn-img1 {
    height: 58px;
    width: 83px;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    position: relative;
    z-index: 1;
    margin-right: 15px;
    animation: skew 3s infinite;
    transform: skew(20deg);
    animation-direction: alternate;
}
.jn-img1::before {
    position: absolute;
    content: "";
    background: #0f2476;
    z-index: -1;
    height: 33px;
    width: 33px;
    bottom: 3px;
    right: 3px;
    border-radius: 50%;
}
.jn-img1 img {
    width: 27px;
}
.mn-lfts {
    position: absolute;
    right: 0;
    bottom: -100px;
}

.ftwr-wp {
    padding: 40px 0px;
}
.wnr-fcd h2 {
    font-size: 50px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
    line-height: 60px;
}
.wnr-fcd p {
    font-size: 16px;
    font-weight: 300;
}
.poce {
    margin-top: 30px;
}
.spc1 {
    margin-bottom: 20px;
}

/* footer */
.wp8 {
    background-color: #000;
    padding: 30px 0px;
    background-image: url(../img/footer-shapes.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.wpb1 {
    margin-bottom: 30px;
}
.wpb1 h2 {
    color: #fff;
    font-weight: 600;
    font-size: 35px;
    text-transform: capitalize;
    text-align: center;
    margin-top: 0;
}
.wpb1 p {
    text-align: center;
    font-size: 17px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 6px;
}
.ttq-n {
    padding: 30px 0px;
}
.po1 {
    margin-bottom: 15px;
    border-bottom: 1px solid #99999957;
    padding-bottom: 15px;
}
.cl-in {
    font-size: 20px !important;
    background: #ffffff;
    color: #0f2476;
    float: left;
    width: 44px;
    height: 44px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    margin-right: 10px;
}
.info h4 {
    padding: 0 0 0 60px;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #fff;
}
.info p {
    padding: 0 0 0 60px;
    margin-bottom: 0;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}
.po1:last-child {
    border-bottom: none;
}
.frp {
    margin-top: 10px;
}
.vc-frm {
    width: 100%;
    border: none;
    border-bottom: 1px solid #999999b5;
    padding: 5px;
    background-color: transparent;
}
.frp p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 4px;
}
.sdr-m {
    height: 178px;
}
.ftr-btn-frm {
    border: 1px solid #9e9e9e;
    color: #fff;
    padding: 9px 16px;
    border-radius: 3px;
    font-weight: 300;
    font-size: 17px;
    background-color: transparent;
    text-transform: capitalize;
    letter-spacing: 1px;
    display: block;
    margin: 0 auto;
}

.footer-shape img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

/* banner */
.bnrs-w1 {
    background-image: url(../img/parallax-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
}
.abs-1 {
    background-image: url(../img/bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.aqw {
    padding: 40px;
}
.aqw p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
    text-align: justify;
}
.abt0-txs p {
        text-align: center;
    font-size: 15px;
}

/* timer */
.tmesp{
    background-color: #0f2476;
    padding: 67px 0;
    height: 340px;
}
.timeds #days {
  font-size: 40px;
  background-color: #fff;
  width: 110px;
  border: 1px solid #000;
}
.timeds #hours {
  font-size: 40px;
  background-color: #fff;
  width: 110px;
  border: 1px solid #000;
}
.timeds #minutes {
  font-size: 40px;
  background-color: #fff;
  width: 110px;
  border: 1px solid #000;
}
.timeds #seconds {
  font-size: 40px;
  background-color: #fff;
  width: 110px;
  border: 1px solid #000;
}

.timeds div {
  display: inline-block;
  line-height: 1;
  padding: 10px;
  font-size: 40px;
}

.timeds span {
  display: block;
  font-size: 20px;
  color: #000;
}
.timeds {
    text-align: center;
    margin-top: 20px;
}

/* end */
.rgst-bts {
    text-align: center;
    margin-top: 30px;
}
.rgst-bts a {
        border: 1px solid #ffffff;
    color: #fff;
    padding: 6px 11px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}

.pdfl-imgs img {
    margin: 0 auto;
}
.prf-txsa h3 {
    color: #000;
    font-weight: bold;
    font-size: 40px;
    margin-top: 0;
}
.prf-txsa h4 {
    color: #000;
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 30px;
}
.prf-txsa p{
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
}
.prf-txsa p span {
    font-weight: bold;
}
.prf-txsa img  {
    margin-top: 30px;
}
.prf-txsa {
    /*padding-top: 50px;*/
}

/* timeline */


.abs-2 {
    background-image: url(../img/bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px;
}
.ts-lst h5 {
        background-color: #0f2476;
    color: #fff;
    font-weight: 600;
    padding: 7px 10px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 20px;
}
.ts-lst h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-top: 2px;
}
.btpow {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.btpow a {
    border: 1px solid #9e9e9e;
    color: #000;
    padding: 4px 8px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
}
/*.abt-spkr {
    padding: 40px 0px;
}*/
.ts-lst {
    height: 145px;
    position: relative;
}
.bdr-3 {
    border-right: 1px solid #333;
    text-align: center;
}
.bdr-3:last-child {
    border-right: none;
}
.wh-hdngs {
    text-align: center;
    margin-bottom: 35px;
}
.wh-hdngs h2 {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
    line-height: 60px;
}
.wh-hdngs p {
    font-size: 17px;
    line-height: 25px;
}

.tst-wrps {
    padding: 40px 0px;
}


.modal-dialog {
    width: 350px;
}
.mdl-bdys {
   background-image: linear-gradient(to bottom right, #00C0FF, #0f95ff);
}
.pop-h3 {
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 25px;
}


.footer-box {
    display: none;
}
.book-app {
    width: 50% !important;
}
.whp-ic {
    border-radius: 50%;
    font-size: 21px !important;
}
@media screen and (max-width: 600px) {
    .wh-hdngs h2 br {
        display: none;
    }
    .ts-lst {
        height: auto;
    }
    .btpow {
        position: unset;
    }
    .bdr-3 {
        border-right: none;
    border-bottom: 1px solid #5555553d;
    padding-bottom: 22px;
    margin-bottom: 20px;
    }
    .wpb1 p {
        padding: 0;
    margin: 0px;
    font-size: 15px;
    }
    .bnrs-txs ul li {
        font-size: 13px;
    }
    .bdr-3:last-child{
        border-bottom: none;
    }
    .wh-hdngs p br{
        display: none;
    }
    .ts-lst h2 {
        font-size: 20px !important;
    }
    .cals {
        padding: 0;
    text-align: unset;
    margin-top: 15px;
    }
    .lang {
        font-size: 12px;
    margin-bottom: 5px;
    margin-right: 0;
    }
    .bnrs-txs {
        margin-top: 40px;
    }
    .bnrs-txs h2 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }
    .timeds span {
        font-size: 15px;
    }
    .timeds div {
        font-size: 24px !important;
        padding: 5px;
        width: auto !important;
    }
    .bnrs-w1 {
        padding-bottom: 15px;
        height: auto;
    }
    .footer-box {
        display: block;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: #0f4da2;
        color: white;
        text-align: center;
        z-index: 999;
    }
    .book-app {
        width: 50%;
        padding: 2%;
        float: left;
        line-height: 18px;
        text-align: center;
        max-height: 70px;
    }
    .sdr-m {
        height: auto;
    }
    .frp {
        margin-bottom: 30px;
    }

    /* new */
    .bnrs-txs h1 {
        font-size: 21px;
        text-align: center;
    }
    .bnrs-txs p {
            background-color: #ffffff8c;
        text-align: center;
        font-size: 17px;
        font-weight: 400;
        line-height: 27px;
    }
    .hdngq h2 {
        font-size: 25px !important;
        margin-bottom: 1px !important;
    }
    .dwn-btns a {
        font-size: 14px !important;
    }
    .q1 {
        padding: 20px 0px;
    }
    .ttq p {
        font-size: 16px;
    }
    #flex { display: flex; flex-direction: column; }
    .ab-div1 { order: 2; }
    .ab-div11 { order: 1; }
    .pd-6a {
        padding: 0px;
    }
    .pd-6 {
        padding: 0px;
    }
    .q2-txs {
        padding: 25px;
    }
    .clswpr-w h2 {
        font-size: 25px;
    }
    .q5-imgs {
        float: unset;
    }
    .q5-txss {
        position: unset;
    }
    .q5-imgs img {
        margin: auto;
    }
    .q6-clsa h2 {
        font-size: 25px;
    line-height: 32px;
    }
    .q6-clsa p {
        font-size: 16px;
    }
    .q2 {
        padding-bottom: 0px;
    }
    .q8-txsa h2 span {
        font-size: 35px;
    }
    .q8-txsa h2 {
        font-size: 25px;
        line-height: 41px;
        margin-top: 0;
    }
    .q8-txsa h3 {
        line-height: 25px;
        font-size: 16px;
    }
    .q8-txsa p {
        font-size: 15px;
    }
    .pnl-cnts h5 {
        font-size: 20px !important;
    }
    .cpf-txs h2 {
        font-size: 25px !important;
    }
    .cpf-txs p {
        font-size: 16px !important;
        line-height: 25px !important;
    }
    .cls-bkbtn a {
        font-size: 15px !important;
    }
    .gwt-txt h3 {
        font-size: 20px !important;
    }
    .clr-wrps h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
    .clr-wrps p {
        font-size: 16px !important;
    }
    .sprt-hdng h2 {
        font-size: 25px !important;
    }
    .on-txs p {
        font-size: 13px !important;
    }
    .dl-amts del {
        font-size: 20px !important;
    }
    .dl-amts p {
        font-size: 25px !important;
    }
    .enrl-btns a {
        font-size: 14px !important;
    }
    .clsp78 a {
        font-size: 15px;
    }
    .q3-bxs {
        height: auto;
    }
    .q4-txs h2 {
        font-size: 25px;
        margin-top: 20px;
    }
    .q4-txs p {
        text-align: unset;
    }
    .hdngs h2 {
        font-size: 30px;
    }
    .vdos {
        margin-bottom: 25px;
    }
    .q1-btts a {
        font-size: 15px;
    }
    .ttq-n h2 span {
        font-size: 30px;
    }
    .q2-txs P {
        text-align: unset;
    }
    .ttq-n h2 {
        line-height: 45px;
    }
    .lgo-ste img {
        margin: 0 auto;
    }
    .cls-rw .col-md-offset-1 {
        margin-left: 0px;
    }
    .cpf-txs ul li {
        height: 44px !important;
    }
    .cpf-txs ul li img {
        width: 82px !important;
    }
    .cpf-imgs {
        margin-top: 25px;
    }
    .plc-bxsq {
        margin-bottom: 15px;
        height: auto;
    }
    .slider2 {
        margin: 0px 25px;
    }
    .slider1 {
        margin: 0px 25px;
    }
    .clrs-bxs p {
        display: flex;
    }
    .tdrso {
        text-align: center;
        border: 1px solid #ddd;
        padding: 4px;
    }
    .bdrs-rht {
        border-right: none !important;
        margin-bottom: 10px;
    }
    .tdrso h3 {
        margin-top: 8px !important;
        font-weight: 500 !important;
        font-size: 16px !important;
    }
    .tdrso p {
        font-size: 14px !important;
    }
    .spt-bxtxs {
        height: auto;
    }
}


.thnxs-wpp {
    padding: 40px 0px;
}
.thxs-ms {
    text-align: center;
}
.thxs-ms h2 {
        color: #000;
    font-weight: 600;
    font-size: 33px;
}

.tdrso h3 {
    color: #fff;
    font-weight: bold;
    margin-top: 0;
    font-size: 21px;
}
.tdrso {
    text-align: center;
}
.tdrso p {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.bdrs-rht {
    border-right: 1px solid #fff;
}
.bdrs-rht:last-child {
    border-right: none;
}

.bqp1 {
        margin-bottom: 10px;
    display: inline-block;
    background-color: #fff;
    padding: 5px;
    width: 100%;
    border: 1px solid #ddd;
    box-shadow: 0 0 9px 2px rgb(20 23 28 / 10%), 0 3px 1px 0 rgb(20 23 28 / 10%);
}
.img-bx1 {
    margin-right: 8px;
        float: left;
}
.txt-bx1 p {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.lrns-wrp {
    background-color: #e6e6e6;
    padding: 35px 0;
}
.ln-tles {
    color: #000;
    text-transform: uppercase;
    font-size: 35px;
    margin-bottom: 25px;
    font-weight: 600;
    display: inline-block;
    border-bottom: 2px solid #000;
}
.dwn-btns {
    text-align: center;
    margin-top: 25px;
}
.dwn-btns a {
    border: 1px solid #0f2476;
    color: #fff;
    padding: 6px 17px;
    border-radius: 21px;
    font-weight: 500;
    font-size: 20px;
    text-transform: capitalize;
    background-color: #0f2476;
    letter-spacing: 1px;
}


.slprtl-wrp {
    padding: 40px 0px;
}
.sel-bxs {
    text-align: center;
    border: 1px solid #ddd;
    box-shadow: 0 0 9px 2px rgb(20 23 28 / 10%), 0 3px 1px 0 rgb(20 23 28 / 10%);
    padding: 15px;
    height: 320px;
    margin-bottom: 20px;
}
.sel-bxs img {
        width: 75px;
    margin: 0 auto;
}
.sel-bxs h3 {
    color: #000;
}
.sel-bxs p {
    color: #000;
}

.hdngq {
    text-align: center;
    margin-bottom: 25px;
}
.hdngq h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 35px;
    margin-bottom: 10px;
    font-weight: 600;
    display: inline-block;
    border-bottom: 2px solid #000;
}
.cl14 {
    border: 1px solid #999;
    padding: 15px;
    margin-bottom: 15px;
    height: 60px;
    overflow: hidden;
    background-color: #fff;
}
.cl14 img {
    margin: -7px auto 0;
}
.clpwo {
    background-color: #f7f7f7;
    padding: 40px 0;
}
.slick-next:before, .slick-prev:before {
    color: #000 !important;
}
.cpf-wrp {
    background-color: #FAF7ED;
    padding: 40px 0;
}
.cpf-txs h2 {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
}
.cpf-txs p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}
.cpf-txs ul {
    padding-left: 0px;
    margin: 20px 0;
}
.cpf-txs ul li {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 4px;
    margin-right: 9px;
    background-color: #fff;
    height: 60px;
}
.cpf-txs ul li img {
    width: 125px;
}
.cls-bkbtn {
    margin-top: 40px;
}
.cls-bkbtn a {
    border: 1px solid #0f2476;
    color: #fff;
    padding: 6px 17px;
    border-radius: 21px;
    font-weight: 500;
    font-size: 20px;
    text-transform: capitalize;
    background-color: #0f2476;
    letter-spacing: 1px;
}
.cpf-imgs img {
    width: 240px;
    margin: 0 auto;
}
.pnl-cnts h5 {
    color: #000;
    font-weight: 600;
    font-size: 24px;
}
.grwt-wrps {
    padding: 40px 0;
}
.gwt-icn {
    margin-right: 8px;
    float: left;
    margin-top: 20px;
}
.gwt-txt {
    display: flow-root;
}
.grwt-gdh {
    text-align: center;
}
.grwt-gdh h2 {
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 33px;
    line-height: 50px;
}
.grwt-gdh p {
    font-size: 17px;
}
.gwt-txt h3{
    color: #000;
    font-weight: 600;
    font-size: 22px;
}
.gwt-txt p {
    color: #000;
    font-size: 15px;
}
.clr-wrps {
    text-align: center;
}
.clr-wrps h2 {
        color: #fff;
    font-size: 35px;
    font-weight: 600;
    line-height: 45px
}
.clr-wrps p {
    font-size: 19px;
    color: #ddd;
}
.plc-bxsq {
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    height: 250px;
}
.plc-bxsq h3 {
    color: #000;
    font-weight: 600;
}
.plc-bxsq ul {
    padding-left: 0px;
}
.plc-bxsq ul li {
    color: #000;
    font-size: 15px;
    list-style-type: none;
    display: flex;
    margin-bottom: 6px;
}
.plc-bxsq ul li:before {
        content: "\f00c";
    font-family: FontAwesome;
    font-size: 15px;
    top: 8px;
    color: #0f2476;
    width: 22px;
    height: 24px;
    margin-right: 10px;
    background-color: transparent;
    border: 1px solid #000;
    padding: 3px;
    border-radius: 18px;
    line-height: 15px;
}
.tst-hdngs {
    margin-bottom: 25px;
}
.tst-hdngs h2 {
    text-align: center;
    font-weight: 600;
    margin-top: 0;
    color: #000;
}
.sprt-wrps {
    padding: 40px 0;
}
.sprt-hdng {
    text-align: center;
    margin-bottom: 25px;
}
.sprt-hdng h2 {
    color: #000;
    font-weight: 600;
    font-size: 33px;
}
.sprt-hdng p {
    font-size: 17px;
}
.spt-bxtxs {
    height: 345px;
    padding: 2px;
}
.spt-bxtxs h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.spt-bxtxs ul li {
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 5px;
}
.sprt-bx {
    background-color: #4277d3;
}
.sprt-bx1 {
    background-color: #646aca;
}
.sprt-bx2 {
    background-color: #a6b050;
}
.sprt-bx3 {
    background-color: #2cb3ac;
}
.sprt-bx4 {
    background-color: #a598a9;
}

.q8-bdys-n {
    border: 1px solid #ddd;
    box-shadow: 0 0 9px 2px rgb(20 23 28 / 10%), 0 3px 1px 0 rgb(20 23 28 / 10%);
    background-color: #fff;
    padding-bottom: 50px;
}
.onln-qp {
    display: flex;
    justify-content: space-between;
    background-image: linear-gradient(to bottom right, #00C0FF, #0f95ff);
    padding: 6px;
}
.on-txs p {
    margin: 5px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}