.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:#313248;width:40px;height:40px;border-radius:50px;transition:all .4s;}.back-to-top i{font-size:28px;color:#fff;line-height:0;}.back-to-top:hover{color:#fff;}.back-to-top.active{visibility:visible;opacity:1;}
/* homepage style */
.item:hover{background-color:#222}video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url(facade.jpg) no-repeat;background-size:cover;-webkit-transition:1s opacity;transition:1s opacity;z-index:0}.ov-hidden{overflow:hidden}.bg-overlay{background:rgba(0,0,0,.7);position:absolute;top:-60px;bottom:-100px;left:0;right:0;z-index:0}
/* home nav */
.navbarx{display:flex;justify-content:flex-end}.navbarx ul{display:flex;list-style:none;align-items:center;padding:0;margin:0 0 0 auto}.navbarx li{position:relative}.navbarx a,.navbarx a:focus{display:flex;align-items:center;padding:10px 15px;font-size:17px;color:rgba(255,255,255,.7);text-decoration:none;transition:.3s}.navbarx .dropdown ul{display:block;position:absolute;right:0;top:100%;margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25);transition:.3s;border-radius:4px}.navbarx .dropdown:hover>ul{opacity:1;visibility:visible}.navbarx .dropdown ul li{min-width:180px}.navbarx .dropdown ul a{padding:10px 20px;color:#01036f;font-size:14px}.navbarx a:hover,.navbarx li:hover>a{color:#fff}@media (max-width:991px){.navbarx{float:right}.navbarx ul{flex-direction:row}}
/* textarea scroll */
textarea::-webkit-scrollbar{width:.2em!important}textarea::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3)!important}textarea::-webkit-scrollbar-thumb{background-color:#e29b9b!important;outline:1px solid slategrey!important}
/* Account form */
.login-wrap{width:100%;margin:auto;max-width:510px;position:relative;background-size:cover}.login-html .sign-in-htm,.login-html .for-pwd-htm{top:0;left:0;right:0;bottom:0;position:absolute;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s linear;transition:all .4s linear}.login-html .sign-in,.login-html .for-pwd,.login-form .group .check{display:none}.login-html .tab{font-size:22px;margin-right:9px;padding-bottom:3px;margin:0 3px 2px 0;display:inline-block;border-bottom:2px solid transparent}.login-html .sign-in:checked+.tab,.login-html .for-pwd:checked+.tab{color:#c3c0c0;border-color:#f87e7e}.login-form{min-height:610px;position:relative;-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.login-form .group .input,.login-form .group .button{border:none;padding:15px 20px;border-radius:25px;background:rgba(255,255,255,.1)}.login-form .group input[data-type="password"]{text-security:circle;-webkit-text-security:circle}.login-form .group label .icon:before{-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0)}.login-form .group label .icon:after{-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0)}.login-form .group .check:checked+label .icon:before{-webkit-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.login-form .group .check:checked+label .icon:after{-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg)}.login-html .sign-in:checked+.tab+.for-pwd+.tab+.login-form .sign-in-htm{-webkit-transform:rotate(0);transform:rotate(0)}.login-html .for-pwd:checked+.tab+.login-form .for-pwd-htm{-webkit-transform:rotate(0);transform:rotate(0)}
/* About Us */
.about-section{padding:70px 0}.about-image-box{position:relative;flex:1;max-width:100%}.shape-1{width:531px;height:384px;background-image:none;margin:264px auto 0 72px;color:#ffffff;background-color:#6c757d}.shape-2{width:447px;height:382px;background-image:none;margin:-603px auto 0 0;border-color:#313248;stroke:#6c757d;border-style:solid;border-width:16px}.about-iiner-image-box{width:393px;min-height:248px;background-position:50% 50%;margin:39px 0 0 auto}.about-image-box img{border-width:0;object-fit:cover;display:block;vertical-align:middle;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;width:564px;height:526px;object-position:28.7% 100%;background-position:28.7% 100%;margin:-713px 0 0 auto}.layout-33{position:relative;flex:1;max-width:100%}.about_img{border:21px solid transparent;text-align:left;background-color:transparent!important;opacity:1;position:relative;display:flex;background-clip:padding-box;background-origin:padding-box}.about_img:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0}@media only screen and (max-width:767px){.about-text{padding:15px}.p-0{padding:15px}.about-image-box img{width:268px;height:332px;margin-top:-463px;margin-right:0;margin-bottom:0}.about-iiner-image-box{width:212px;min-height:264px;margin-top:-82px}.shape-1{width:255px;height:201px;margin-top:210px;margin-right:40px;margin-left:auto}.shape-2{height:249px;width:261px;margin-top:-378px;margin-right:auto;margin-left:0}.about_img{min-height:533px}}
/* Counter */
.projectFactsWrap{display:flex;margin-top:30px;flex-direction:row;flex-wrap:wrap}#projectFacts .fullWidth{padding:0}.projectFactsWrap .item{width:25%;height:100%;padding:50px 0;text-align:center}.projectFactsWrap .item:nth-child(1){background:rgb(16,31,46)}.projectFactsWrap .item:nth-child(2){background:rgb(18,34,51)}.projectFactsWrap .item:nth-child(3){background:rgb(21,38,56)}.projectFactsWrap .item:nth-child(4){background:#313248}.projectFactsWrap .item p.number{font-size:40px;padding:0;font-weight:bold}.projectFactsWrap .item p{color:rgba(255,255,255,.8);font-size:18px;margin:0;padding:10px;}.projectFactsWrap .item span{width:60px;background:rgba(255,255,255,.8);height:2px;display:block;margin:0 auto}.projectFactsWrap .item i{vertical-align:middle;font-size:50px;color:rgba(255,255,255,.8)}.projectFactsWrap .item:hover i,.projectFactsWrap .item:hover p{color:white}.projectFactsWrap .item:hover span{background:white}@media (max-width:786px){.projectFactsWrap .item{flex:0 0 50%}}
/* why us */
.wrap2{display:flex;background:white;padding:1rem 1rem 1rem 1rem;border-radius:.5rem;box-shadow:7px 7px 30px -5px rgba(0,0,0,.1);margin-bottom:2rem}.wrap2:hover{background:linear-gradient(135deg,#f74c45 0%,#313248 100%);color:white}.wrap2:hover h3{color:white !important;}.wrap2:hover p{color:white !important;}.ico-wrap2{margin:auto}.mbr-iconfont{font-size:4.5rem!important;color:#313131;margin:1rem;padding-right:1rem}.vcenter{margin:auto}.mbr-section-title3{text-align:left}.mbr-bold{font-weight:700}
/* faq pricing */
.checkout-step-number{border-radius:50%;border:1px solid #666;display:inline-block;font-size:12px;height:32px;margin-right:26px;padding:6px;text-align:center;width:32px}.checkout-step-title{font-size:18px;font-weight:500;vertical-align:middle;display:inline-block;margin:0}.faq .faq-list{padding:0}.faq .faq-list ul{padding:0;list-style:none}.faq .faq-list li + li{margin-top:15px}.faq .faq-list li{padding:20px;background:#fff;border-radius:4px;position:relative}.faq .faq-list a{display:block;position:relative;font-size:16px;line-height:24px;font-weight:500;padding:0 30px;outline:none;cursor:pointer}.faq .faq-list .icon-help{font-size:24px;position:absolute;right:0;left:20px;color:#34e5a6}.faq .faq-list .icon-show,.faq .faq-list .icon-close{font-size:24px;position:absolute;right:0;top:0}.faq .faq-list p{margin-bottom:0;padding:10px 0 0 0}.faq .faq-list .icon-show{display:none}.faq .faq-list a.collapsed{color:#343a40}.faq .faq-list a.collapsed:hover{color:#d1ecf1}.faq .faq-list a.collapsed .icon-show{display:inline-block}.faq .faq-list a.collapsed .icon-close{display:none}@media (max-width:1200px){.faq .faq-list{padding:0}}
/* Get Req Forms */
label{display:block;position:relative;margin:40px 0}.label-txt{position:absolute;top:-1.6em;padding:10px;font-size:.8em;letter-spacing:1px;color:rgb(120,120,120);transition:ease .3s}.input{width:100%;padding:10px;background:transparent;border:none;outline:none}.line-box{position:relative;width:100%;height:2px;background:#BCBCBC}.line{position:absolute;width:0;height:2px;top:0;left:50%;transform:translateX(-50%);background:rgb(255,126,126);transition:ease .6s}.input:focus+.line-box .line{width:100%}.label-active{top:-3em}button{display:inline-block;padding:12px 24px;background:rgb(220,220,220);font-weight:bold;color:rgb(120,120,120);border:none;outline:none;border-radius:3px;cursor:pointer;transition:ease .3s}button:hover{background:rgb(255,126,126);color:#ffffff}
/* # Disable AOS delay on mobile */
@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}
/* search list */
/* FOR STORIES PAGE */
.tracking-detail{padding:3rem 0}#tracking{margin-bottom:1rem}[class*=tracking-status-] p{margin:0;font-size:1.1rem;color:#fff;text-transform:uppercase;text-align:center}[class*=tracking-status-]{padding:1.6rem 0}.tracking-status-intransit{background-color:#65aee0}.tracking-status-outfordelivery{background-color:#f5a551}.tracking-status-deliveryoffice{background-color:#f7dc6f}.tracking-status-delivered{background-color:#4cbb87}.tracking-status-attemptfail{background-color:#b789c7}.tracking-status-error,.tracking-status-exception{background-color:#d26759}.tracking-status-expired{background-color:#616e7d}.tracking-status-pending{background-color:#ccc}.tracking-status-inforeceived{background-color:#214977}.tracking-item{border-left:1px solid #c4c3c3;position:relative;padding:2rem 1.5rem .5rem 2.5rem;font-size:.9rem;margin-left:3rem;min-height:5rem}.tracking-item:last-child{padding-bottom:4rem}.tracking-item .tracking-date{margin-bottom:.5rem}.tracking-item .tracking-date span{color:#888;font-size:85%;padding-left:.4rem}.tracking-item .tracking-content{padding:.5rem .8rem;background-color:#f4f4f4;border-radius:.5rem}.tracking-item .tracking-content span{display:block;color:#888;font-size:85%}.tracking-item .tracking-icon{line-height:2.6rem;position:absolute;left:-1.3rem;width:2.6rem;height:2.6rem;text-align:center;border-radius:50%;font-size:1.1rem;background-color:#fff;color:#fff}.tracking-item .tracking-icon.status-sponsored{background-color:#f68}.tracking-item .tracking-icon.status-delivered{background-color:#4cbb87}.tracking-item .tracking-icon.status-outfordelivery{background-color:#f5a551}.tracking-item .tracking-icon.status-deliveryoffice{background-color:#f7dc6f}.tracking-item .tracking-icon.status-attemptfail{background-color:#b789c7}.tracking-item .tracking-icon.status-exception{background-color:#d26759}.tracking-item .tracking-icon.status-inforeceived{background-color:#214977}.tracking-item .tracking-icon.status-intransit{color:#e5e5e5;border:1px solid #e5e5e5;font-size:.6rem}@media(min-width:992px){.tracking-item{margin-left:10rem}.tracking-item .tracking-date{position:absolute;left:-10rem;width:7.5rem;text-align:right}.tracking-item .tracking-date span{display:block}.tracking-item .tracking-content{padding:0;background-color:transparent}}
/* get started btn */
.btn-get-started:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15);filter:brightness(95%);}
/* header */
#header{height:80px;transition:all .5s;z-index:997;transition:all .5s;background:#313248}#header.header-transparent{background:transparent;}#header.header-scrolled{height:60px;}#header .logo h1{font-size:28px;margin:0;padding:0;line-height:1;font-weight:700;}#header .logo h1 a,#header .logo h1 a:hover{color:#fff;text-decoration:none;}#header .logo img{padding:0;margin:0;max-height:40px;}
    /* TIMETABLE TIMELINE */
  .circle{padding:13px 20px;border-radius:50%;background-color:#d73814;color:#fff;max-height:50px;z-index:2}.how-it-works.row .col-2{align-self:stretch}.how-it-works.row .col-2::after{content:"";position:absolute;border-left:3px solid #d73814;z-index:1}.how-it-works.row .col-2.bottom::after{height:50%;left:50%;top:50%}.how-it-works.row .col-2.full::after{height:100%;left:calc(50% - 3px)}.how-it-works.row .col-2.top::after{height:50%;left:50%;top:0}.timeline div{padding:0;height:40px}.timeline hr{border-top:3px solid #d73814;margin:0;top:17px;position:relative}.timeline .col-2{display:flex;overflow:hidden}.timeline .corner{border:3px solid #d73814;width:100%;position:relative;border-radius:15px}.timeline .top-right{left:50%;top:-50%}.timeline .left-bottom{left:-50%;top:calc(50% - 3px)}.timeline .top-left{left:-50%;top:-50%}.timeline .right-bottom{left:50%;top:calc(50% - 3px)}
/* FEATURED OOS CARD */
.card{font-size:1em;overflow:hidden;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;}.card-block{font-size:1em;position:relative;margin:0;padding:.4em;border:none;border-top:1px solid rgba(34,36,38,.1);box-shadow:none;}.card-img-top{display:block;width:100%;height:auto;}.card-title{font-size:1.28571429em;font-weight:700;line-height:1.2857em;}.card-text{clear:both;margin-top:.5em;color:rgba(0,0,0,.68);}.card-footer{font-size:1em;position:static;top:0;left:0;max-width:100%;padding:.45em 1em;color:rgba(0,0,0,.4);border-top:1px solid rgba(0,0,0,.05)!important;background:#fff;}.card-inverse .btn{border:1px solid rgba(0,0,0,.05);}.profile{position:absolute;top:-12px;display:inline-block;overflow:hidden;box-sizing:border-box;width:25px;height:25px;margin:0;border:1px solid #fff;border-radius:50%;}.profile-avatar{display:block;width:100%;height:100%;border-radius:50%;}.profile-inline{position:relative;top:0;display:inline-block;}.profile-inline ~ .card-title{display:inline-block;margin-left:4px;vertical-align:top;}.text-bold{font-weight:700;}.meta{font-size:1em;color:rgba(0,0,0,.4);}.meta a{text-decoration:none;color:rgba(0,0,0,.4);}.meta a:hover{color:rgba(0,0,0,.87);}
/* DOT CIRCLE SIDE SERVICES */
.holderCircle{width:500px;height:500px;border-radius:100%;margin:20px auto;margin-left:-20px;position:relative;}.dotCircle{width:100%;height:100%;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;border-radius:100%;z-index:20;}.dotCircle .itemDot{display:block;width:80px;height:80px;position:absolute;background:#ffffff;color:#313248;border-radius:20px;text-align:center;line-height:80px;font-size:30px;z-index:3;cursor:pointer;}.dotCircle .itemDot .forActive{width:56px;height:56px;position:absolute;top:0;left:0;right:0;bottom:0;display:none;}.dotCircle .itemDot.active .forActive{display:block;}.round{position:absolute;left:40px;top:45px;width:410px;height:410px;border:2px dotted #313248;border-radius:100%;-webkit-animation:rotation 100s infinite linear;}.dotCircle .itemDot:hover,.dotCircle .itemDot.active{color:#ffffff;transition:.5s;background:#313248;background:-moz-linear-gradient(left,#d73814 0%,#dc3545 100%);background:-webkit-linear-gradient(left,#d73814 0%,#dc3545 100%);background:linear-gradient(to right,#d73814 0%,#dc3545 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#313248',endColorstr='#dc3545',GradientType=1);border:2px solid #ffffff;-webkit-box-shadow:0 30px 30px 0 rgba(0,0,0,.13);-moz-box-shadow:0 30px 30px 0 rgba(0,0,0,.13);box-shadow:0 30px 30px 0 rgba(0,0,0,.13);}.dotCircle .itemDot{font-size:40px;}.contentCircle{width:250px;border-radius:100%;color:#222222;position:relative;top:150px;left:50%;transform:translate(-50%,-50%);}.contentCircle .CirItem{border-radius:100%;color:#222222;position:absolute;text-align:center;bottom:0;left:0;opacity:0;transform:scale(0);transition:.5s;width:100%;height:100%;top:0;right:0;margin:auto;}.CirItem.active{z-index:1;opacity:1;transform:scale(1);transition:.5s;}@media only screen and (max-width:600px){.holderCircle{position:relative;margin-top:57px;margin-bottom:20px;z-index:0}}.title-box .title{font-weight:600;letter-spacing:2px;position:relative;z-index:-1;}.title-box span{font-weight:800;color:#313248;}.title-box p{font-size:17px;line-height:2em;}
/* CARDS FLIP */
.btn-primary:hover,.btn-primary:focus{box-shadow:none;outline:none;background:transparent;}section{padding:10px 0;background:transparent;}section .section-title{text-align:center;margin-bottom:50px;text-transform:uppercase;}#team .card{border:none;background:transparent;}.image-flip:hover .backside,.image-flip.hover .backside{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);border-radius:.25rem;}.image-flip:hover .frontside,.image-flip.hover .frontside{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}.mainflip{-webkit-transition:1s;-webkit-transform-style:preserve-3d;-ms-transition:1s;-moz-transition:1s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:1s;transform-style:preserve-3d;position:relative;}.frontside{position:relative;-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);z-index:2;margin-bottom:30px;}.backside{position:absolute;top:0;left:0;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-box-shadow:5px 7px 9px -4px rgb(158,158,158);-moz-box-shadow:5px 7px 9px -4px rgb(158,158,158);box-shadow:5px 7px 9px -4px rgb(158,158,158);}.frontside,.backside{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:1s;-webkit-transform-style:preserve-3d;-moz-transition:1s;-moz-transform-style:preserve-3d;-o-transition:1s;-o-transform-style:preserve-3d;-ms-transition:1s;-ms-transform-style:preserve-3d;transition:1s;transform-style:preserve-3d;}.frontside .card,.backside .card{min-height:312px;}.backside .card a{font-size:18px;}.frontside .card .card-body img{width:90px;height:90px;border-radius:50%;}
/* TRAINING SESSIONS */
.fform {
  border: 1px solid transparent;
  border-bottom: 1px solid grey;
  margin-top: -19px;
}
.sq-crousal4 .carousel-indicators li::before {
  width: 15px;
  height: 15px;
  background: #444;
  border-radius: 50%;
  border: solid 2px #AAACAE;
  transition: all 0.3s ease 0s;
  box-shadow: 6px 6px 8px #E9E0E0 inset;
}
.sq-crousal4 .carousel-indicators li.active::before {
  background: #1870ed;
  box-shadow: 2px 3px 2px #e5edf8 inset;
  border-color: #1870ed;
}
.sq-crousal4 .carousel-indicators {
  bottom: -40px;
}
.sq-crousal4 li {
  width: 20px;
}
.sq-crousal4 .fa-angle-left {
  font-size: 45px;
  color: #444;
  left: -30px;
  position: relative;
  top: -17px;
}
.sq-crousal4 .fa-angle-right {
  font-size: 45px;
  color: #444;
  right: -30px;
  position: relative;
  top: -17px;
}
/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  /* background: url("../img/hero-bg.jpg"); */
  position: relative;
  padding: 120px 0 0 0;
}
#hero:before {
  content: "";
  background:#313248;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
#hero h1 {
  margin: 0 0 20px 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  color: rgba(255, 255, 255, 0.8);
}
#hero h1 span {
  color: #fff;
  border-bottom: 4px solid #d1ecf1;
}
#hero h2 {
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 40px;
  font-size: 24px;
}
#hero .btn-get-started {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 30px;
  border-radius: 50px;
  transition: 0.5s;
  color: #fff;
  background: #d1ecf1;
}
#hero .btn-get-started:hover {
  /* background: #17b57d; */
}
#hero .animated {
  animation: up-down 2s ease-in-out infinite alternate-reverse both;
}
@media (min-width: 1024px) {
  #hero {
    background-attachment: fixed;
  }
}
@media (max-width: 991px) {
  #hero {
    padding-top: 80px;
  }
  #hero .animated {
    -webkit-animation: none;
    animation: none;
  }
  #hero .hero-img {
    text-align: center;
  }
  #hero .hero-img img {
    max-width: 70%;
  }
  #hero h1 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  #hero h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  #hero .hero-img img {
    width: 114%;
  }
}
@-webkit-keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}
@keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}
.hero-waves {
  display: block;
  margin-top: 60px;
  width: 100%;
  height: 60px;
  z-index: 5;
  position: relative;
}
.wave1 use {
  -webkit-animation: move-forever1 10s linear infinite;
  animation: move-forever1 10s linear infinite;
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}
.wave2 use {
  -webkit-animation: move-forever2 8s linear infinite;
  animation: move-forever2 8s linear infinite;
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}
.wave3 use {
  -webkit-animation: move-forever3 6s linear infinite;
  animation: move-forever3 6s linear infinite;
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}
@-webkit-keyframes move-forever1 {
  0% {
    transform: translate(85px, 0%);
  }
  100% {
    transform: translate(-90px, 0%);
  }
}
@keyframes move-forever1 {
  0% {
    transform: translate(85px, 0%);
  }
  100% {
    transform: translate(-90px, 0%);
  }
}
@-webkit-keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}
@keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}
@-webkit-keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}
@keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  /* padding: 60px 0; */
  overflow: hidden;
}
.section-bg {
  background-color: #f5f5ff;
}
.section-title {
  padding-bottom: 40px;
}
.section-title h2 {
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  line-height: 1px;
  margin: 0 0 5px 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #aaaaaa;
}
.section-title h2::after {
  content: "";
  width: 120px;
  height: 1px;
  display: inline-block;
  background: #d1ecf1;
  margin: 4px 10px;
}
.section-title p {
  /* margin: 0;
  margin: 0;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  color: #d9534f; */
}
/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 20px 0;
  background-color: #fafaff;
  min-height: 40px;
  margin-top: 80px;
}
@media (max-width: 992px) {
  .breadcrumbs {
    margin-top: 64px;
  }
}
.breadcrumbs h2 {
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 992px) {
  .breadcrumbs h2 {
    margin: 0 0 10px 0;
  }
}
.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.breadcrumbs ol li + li {
  padding-left: 10px;
}
.breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #313248;
  content: "/";
}
@media (max-width: 768px) {
  .breadcrumbs .d-flex {
    display: block !important;
  }
  .breadcrumbs ol {
    display: block;
  }
  .breadcrumbs ol li {
    display: inline-block;
  }
}
/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about {
  padding: 40px 0 0 0;
}
.about .icon-boxes h3 {
  font-size: 28px;
  font-weight: 700;
  color: #d9534f;
  margin-bottom: 15px;
}
.about .icon-box {
  margin-top: 40px;
}
.about .icon-box .icon {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border: 2px solid #7ceec6;
  border-radius: 50px;
  transition: 0.5s;
}
.about .icon-box .icon i {
  color: #d1ecf1;
  font-size: 32px;
}
.about .icon-box:hover .icon {
  background: #d1ecf1;
  border-color: #d1ecf1;
}
.about .icon-box:hover .icon i {
  color: #fff;
}
.about .icon-box .title {
  margin-left: 85px;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 18px;
}
.about .icon-box .title a {
  color: #343a40;
  transition: 0.3s;
}
.about .icon-box .title a:hover {
  color: #d1ecf1;
}
.about .icon-box .description {
  margin-left: 85px;
  line-height: 24px;
  font-size: 14px;
}
.about .video-box {
  background: url("../img/about.png") center center no-repeat;
  background-size: contain;
  min-height: 300px;
}
.about .play-btn {
  width: 94px;
  height: 94px;
  background: radial-gradient(#3f43fd 50%, rgba(63, 67, 253, 0.4) 52%);
  border-radius: 50%;
  display: block;
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 47px);
  overflow: hidden;
}
.about .play-btn::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.about .play-btn::before {
  content: '';
  position: absolute;
  width: 120px;
  height: 120px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate-btn 2s;
  animation: pulsate-btn 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(63, 67, 253, 0.7);
  top: -15%;
  left: -15%;
  background: rgba(198, 16, 0, 0);
}
.about .play-btn:hover::after {
  border-left: 15px solid #313248;
  transform: scale(20);
}
.about .play-btn:hover::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 200;
  -webkit-animation: none;
  animation: none;
  border-radius: 0;
}
@-webkit-keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
@keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.features .icon-box {
  display: flex;
  align-items: center;
  padding: 20px;
  background: #f5f5ff;
  transition: ease-in-out 0.3s;
}
.features .icon-box i {
  font-size: 32px;
  padding-right: 10px;
  line-height: 1;
}
.features .icon-box h3 {
  font-weight: 700;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 16px;
}
.features .icon-box h3 a {
  color: #d9534f;
  transition: ease-in-out 0.3s;
}
.features .icon-box h3 a:hover {
  color: #ff7f7f;
}
.features .icon-box:hover {
  background: #ebebff;
}
/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts {
  background: #f5f5ff;
  padding: 70px 0 60px;
}
.counts .count-box {
  padding: 30px 30px 25px 30px;
  width: 100%;
  position: relative;
  text-align: center;
  background: #fff;
}
.counts .count-box i {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 20px;
  background: #d1ecf1;
  padding: 12px;
  color: #fff;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  width: 48px;
  height: 48px;
}
.counts .count-box span {
  font-size: 36px;
  display: block;
  font-weight: 600;
  color: #d9534f;
}
.counts .count-box p {
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.gallery .gallery-item {
  overflow: hidden;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.gallery .gallery-item img {
  transition: all ease-in-out 0.4s;
}
.gallery .gallery-item:hover img {
  transform: scale(1.1);
}
/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials {
  padding: 80px 0;
  background: url("../img/cta-bg.jpg") no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.testimonials::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 176, 189, 0.8);
}
.testimonials .section-header {
  margin-bottom: 40px;
}
.testimonials .testimonial-item {
  text-align: center;
  color: #fff;
}
.testimonials .testimonial-item .testimonial-img {
  width: 100px;
  border-radius: 50%;
  border: 6px solid rgba(255, 255, 255, 0.15);
  margin: 0 auto;
}
.testimonials .testimonial-item h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #fff;
}
.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #ddd;
  margin: 0 0 15px 0;
}
.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
  color: rgba(255, 255, 255, 0.4);
  font-size: 26px;
}
.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}
.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
}
.testimonials .testimonial-item p {
  font-style: italic;
  margin: 0 auto 15px auto;
  color: #eee;
}
.testimonials .swiper-pagination {
  margin-top: 20px;
  position: relative;
}
.testimonials .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.4);
}
.testimonials .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #d1ecf1;
}
@media (min-width: 1024px) {
  .testimonials {
    background-attachment: fixed;
  }
}
@media (min-width: 992px) {
  .testimonials .testimonial-item p {
    width: 80%;
  }
}
/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .box {
  padding: 20px;
  background: #fff;
  text-align: center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.pricing h3 {
  font-weight: 400;
  margin: -20px -20px 20px -20px;
  padding: 20px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #777777;
  background: #f8f8f8;
}
.pricing h4 {
  font-size: 36px;
  color: #d1ecf1;
  font-weight: 600;
  margin-bottom: 20px;
}
.pricing h4 sup {
  font-size: 20px;
  top: -15px;
  left: -3px;
}
.pricing h4 span {
  color: #bababa;
  font-size: 16px;
  font-weight: 300;
}
.pricing ul {
  padding: 0;
  list-style: none;
  color: #444444;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
}
.pricing ul li {
  padding-bottom: 16px;
}
.pricing ul i {
  color: #d1ecf1;
  font-size: 18px;
  padding-right: 4px;
}
.pricing ul .na {
  color: #ccc;
  text-decoration: line-through;
}
.pricing .btn-wrap {
  margin: 20px -20px -20px -20px;
  padding: 20px 15px;
  background: #f8f8f8;
  text-align: center;
}
.pricing .btn-buy {
  background: #d1ecf1;
  display: inline-block;
  padding: 8px 35px 10px 35px;
  border-radius: 50px;
  color: #fff;
  transition: none;
  font-size: 14px;
  font-weight: 400;
  transition: 0.3s;
}
.pricing .btn-buy:hover {
  background: #ff7f7f;
}
.pricing .featured h3 {
  color: #fff;
  background: #d1ecf1;
}
.pricing .advanced {
  width: 200px;
  position: absolute;
  top: 18px;
  right: -68px;
  transform: rotate(45deg);
  z-index: 1;
  font-size: 14px;
  padding: 1px 0 3px 0;
  background: #d1ecf1;
  color: #fff;
}
/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info {
  width: 100%;
  background: #fff;
}
.contact .info i {
  font-size: 20px;
  color: #3f43fd;
  float: left;
  width: 44px;
  height: 44px;
  background: #f0f0ff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}
.contact .info h4 {
  padding: 0 0 0 60px;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #d9534f;
}
.contact .info p {
  padding: 0 0 0 60px;
  margin-bottom: 0;
  font-size: 14px;
  color: #d1ecf1;
}
.contact .info .email, .contact .info .phone {
  margin-top: 40px;
}
.contact .info .email:hover i, .contact .info .address:hover i, .contact .info .phone:hover i {
  background: #d1ecf1;
  color: #fff;
}
.contact .php-email-form {
  width: 100%;
  background: #fff;
}
.contact .php-email-form .form-group {
  padding-bottom: 8px;
}
.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}
.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}
.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}
.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}
.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}
.contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}
.contact .php-email-form input {
  height: 44px;
}
.contact .php-email-form textarea {
  padding: 10px 12px;
}
.contact .php-email-form button[type="submit"] {
  background: #d1ecf1;
  border: 0;
  padding: 10px 30px;
  color: #fff;
  transition: 0.4s;
  border-radius: 50px;
}
.contact .php-email-form button[type="submit"]:hover {
  background: #ff7f7f;
}
@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* RESPONSIVE */
@media only screen and (min-width: 992px) {
  .marSpa {
      margin-left: -144px !important
  }
  .lmov {
      margin-left: 200px;
  }
  .stoups {
      margin-top: 1px !important;
  }
  .text_ar_s {
      height: 240px !important;
      font-size: 1.0em !important;
  }
  .text_ar_sss {
      height: 121px !important;
      font-size: 1.7em !important;
      font-weight: 900 !important;
      text-align: center !important;
  }
  .md-hide {
      visibility: hidden;
  }
  .sidesss {
      margin-right: -91px
  }
}
@media only screen and (max-width: 600px) {
  .fsmall {
      font-size: small;
      text-align: center;
  }
  .stoups {
      margin-top: 2px !important;
  }
  .lmov {
      margin-left: -11px;
  }
  .text_ar_s {
      height: 249px !important;
      font-size: 0.9em !important;
  }
  .text_ar_sss {
      height: 179px !important;
      font-size: 1.4em !important;
      font-weight: 900 !important;
      text-align: center !important;
  }
  .sm-hide {
      visibility: hidden;
  }
  .pt-sm-10 {
      margin-top: 4px
  }
  .msss {
      margin-top: -1px
  }
  .msss_news {
      margin-top: -4px;
      font-size: small;
  }
  .shift-up {
      margin-top: 11px;
      border: 4px solid #ffffff;
  }
  .center-sm {
      text-align: center !important;
  }
}
/* NOTICE DESIGN */
.notice {
  padding: 15px;
  background-color: #fafafa;
  border-left: 6px solid #7f7f84;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
}
.notice-sm {
  padding: 10px;
  font-size: 80%;
}
.notice-lg {
  padding: 35px;
  font-size: large;
}
.notice-success {
  border-color: #80D651;
}
.notice-success>strong {
  color: #80D651;
}
.notice-info {
  border-color: #45ABCD;
}
.notice-info>strong {
  color: #45ABCD;
}
.notice-warning {
  border-color: #FEAF20;
}
.notice-warning>strong {
  color: #FEAF20;
}
.notice-danger {
  border-color: #d73814;
}
.notice-danger>strong {
  color: #d73814;
}
/* NORMALS */
/* .badge-nt {
  background-color: #cc3333 !important;
  color: #fff !important;
}
.badge-nt2 {
  background-color: #17a2b8 !important;
  color: #fff !important;
} */
.t-b {
  font-weight: bolder !important;
}
.xx-small {
  font-size: xx-small !important;
  line-height: 97% !important;
}
.x-small {
  font-size: x-small !important;
  line-height: 97% !important;
}
/* RESPONSIVE */
@media only screen and (min-width: 992px) {
  .marSpa {
      margin-left: -144px !important
  }
  .lmov {
      margin-left: 200px;
  }
  .stoups {
      margin-top: 1px !important;
  }
  .text_ar_s {
      height: 240px !important;
      font-size: 1.0em !important;
  }
  .text_ar_sss {
      height: 121px !important;
      font-size: 1.7em !important;
      font-weight: 900 !important;
      text-align: center !important;
  }
  .md-hide {
      visibility: hidden;
  }
  .sidesss {
      margin-right: -91px
  }
  .rea {
      text-align: left !important;
  }
}
@media only screen and (max-width: 600px) {
  .fsmall {
      font-size: small;
      text-align: center;
  }
  .stoups {
      margin-top: 2px !important;
  }
  .lmov {
      margin-left: -11px;
  }
  .text_ar_s {
      height: 249px !important;
      font-size: 0.9em !important;
  }
  .text_ar_sss {
      height: 179px !important;
      font-size: 1.4em !important;
      font-weight: 900 !important;
      text-align: center !important;
  }
  .sm-hide {
      visibility: hidden;
  }
  .pt-sm-10 {
      margin-top: 4px
  }
  .msss {
      margin-top: -1px
  }
  .msss_news {
      margin-top: -4px;
      font-size: small;
  }
  .shift-up {
      margin-top: 11px;
      border: 4px solid #ffffff;
  }
  .center-sm {
      text-align: center !important;
  }
}
/* ENROLL NO LIST */
.single-feat2 .count {
  padding-right: 20px;
}
.single-feat2 .count h1 {
  color: #ff8787;
  font-size: 48px;
}
.single-feat2 h2 {
  font-size: 1.125em;
  font-weight: 600;
  letter-spacing: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.single-feat2 h2:before {
  content: "-";
  display: inline-block;
  vertical-align: middle;
}
.single-feat2 .desc p {
  line-height: 25px;
}
/* BIO BORDER */
.bio-info {
  padding: 5%;
  background: #fff;
  box-shadow: 0px 0px 4px 0px #b0b3b7;
}
/* FAQ */
.a-norms { all: unset !important; border-bottom: 1px solid #ff8787 !important; }
.accordion a {
  position: relative;
  font-size: 1.15rem;
  /* font-weight: 400; */
  border-bottom: 1px solid #e8e5e5;
}
.accordion a:hover,
.accordion a:hover::after {
  cursor: pointer;
  color: #313248;
}
.accordion a:hover::after {
  border: 1px solid #313248;
}
.accordion a.active {
  color: rgb(252, 151, 151);
  border-bottom: 1px solid #ffd1d1;
}
.accordion a::after {
  /* font-family: 'Ionicons'; */
  /* content: '\f218'; */
  position: absolute;
  /* float: right; */
  right: 1rem;
  /* font-size: 1rem; */
  color: #7288a2;
  padding: 5px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #7288a2;
  text-align: center;
}
.accordion a.active::after {
  color: #313248;
  border: 1px solid #313248;
}
.accordion .content {
  opacity: 0;
  padding: 0 1rem;
  max-height: 0;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  clear: both;
  -webkit-transition: all 0.2s ease 0.15s;
  -o-transition: all 0.2s ease 0.15s;
  transition: all 0.2s ease 0.15s;
}
.accordion .content.active {
  opacity: 1;
  padding: 1rem;
  max-height: 100%;
  -webkit-transition: all 0.35s ease 0.15s;
  -o-transition: all 0.35s ease 0.15s;
  transition: all 0.35s ease 0.15s;
}
.ftr{
    text-align: center;
    margin-top: 20px;
}