 @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
body{font-family: 'Roboto Condensed', sans-serif;}
:root {
  --bg-blue : #3c8bea;
  --bg-warning: #ffc107;
   --text-black: #000;
}

a{text-decoration: none;}
.toprs{background-color:#130252; padding: 6px 0; font-size: 14px;}
.toprs .toolbar-apply{ background: #ffff00; border-radius: 2px; line-height: 26px; }
.toprs .toolbar-apply a{color: #000;}
.toprs .toolbar-helpline {color: #fff;background: #ed4f1a; line-height: 26px; }
.toprs .toolbar-time{color: #fff; background: #78818a; line-height: 26px; }
.logo img{max-width: 100%; max-height: 70px;}
.logo .box{font-family:'Roboto Condensed', sans-serif;; padding-top: 18px;}
.logo .box2{background: url(../images/hd-patti.png) no-repeat; width: 100%; height: 28px; padding: 0px 20px; font-size: 10px; font-weight: bold; line-height: 32px; 
    background-size: 100% 90%; line-height: 32px;color: #fff; margin-bottom: 10px;
}
.logo .btn-info{border-radius: 50px; display: block; margin-top: 10px; color: #fff;}
.fixed-top {top: -40px;  transform: translateY(40px); transition: transform .3s;}
.hedTop{padding: 0.8rem 0;}
 header .navbar-brand img{display: none;}
 .menubox {background: #0e2433  !important; }

.menubox .navbar-nav li .dropdown-menu{border-top: 4px solid #ed3237; border-radius: 0;}
.menubox .navbar-nav .nav-link{/*text-transform: uppercase;*/ padding-left: 15px; padding-right: 15px; color: rgba(255, 255, 255, 0.99) !important;  }
.menubox .navbar-nav .nav-link:hover{color: rgba(0, 0, 0, 0.9) !important; background-color: #faff63;}
.menubox .navbar-nav .active{/*color: rgba(0,0,0,.99) !important; background-color: rgba(255,255,255,.20) !important;*/}
img{max-width: 100%;/*height: auto;*/}


/* ------------------------------------
    07. Services
---------------------------------------*/
.rs-services-style1{margin-top: 75px;}
.rs-services-style1 .services-item {
  /*background-color: var(--bg-blue);*/
  background-color: #FFC300;
  padding: 25px 17px 17px;
  box-shadow: 0 4px 2px -2px #222;
  z-index: 111;
  position: relative;
  top: 0px;
  position: relative;
  transition: all 0.3s ease 0s;

}
.rs-services-style1 .services-item:hover {
  color: rgba(255, 255, 255, 0.7) !important; background-color: #130252;
}
.rs-services-style1   {color: #FFFFFF;}
.services-title:hover{color: #ffffff;}
.rs-services-style1 .services-item:hover .services-icon {
  color: rgba(255, 255, 255, 0.7) !important; background-color: #130252;
}
.rs-services-style1 .services-item:hover .services-icon,
.rs-services-style1 .services-item:hover .services-desc h4 {
  color: #ffffff;
}
.rs-services-style1 .services-desc {
  text-align: center;
  margin-top: 6px;
}
.rs-services-style1 .services-desc p {
  color: #cccccc;
  margin-bottom: 0;
}
.rs-services-style1 .services-desc .services-title {
  position: relative;
  color: #000000;
  font-size: 15px;
  margin-bottom: -7px;
  z-index: 10;
}
.rs-services-style1 .services-icon {
  height: 100px;
  width: 100px;
  background-color: #FFC300;
  line-height: 88px;
  text-align: center;
  position: absolute;
  top: -50px;
  z-index: -1;
  font-size: 40px;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #fff;
  transition: all 0.3s ease 0s;
}
.rs-services-style1 .services-icon i {
  display: inline-block;
}
.home5 .rs-services-style1 .services-item {
  margin-top: 0;
  padding-bottom: 20px;
  border-radius: 0 0 10px 10px;
}
.home5 .rs-services-style1 .services-item.blue-color {
  box-shadow: 0px 4px 13px #046875;
}
.home5 .rs-services-style1 .services-item.blue-color,
.home5 .rs-services-style1 .services-item.blue-color .services-icon {
  background: #00bcd4;
}
.home5 .rs-services-style1 .services-item.orange-color {
  box-shadow: 0px 4px 13px #9c510b;
}
.home5 .rs-services-style1 .services-item.orange-color,
.home5 .rs-services-style1 .services-item.orange-color .services-icon {
  background: #fc7f0c;
}
.home5 .rs-services-style1 .services-item.purple-color {
  box-shadow: 0px 4px 13px #50154f;
}
.home5 .rs-services-style1 .services-item.purple-color,
.home5 .rs-services-style1 .services-item.purple-color .services-icon {
  background: #92278f;
}
.home5 .rs-services-style1 .services-item.red-color {
  box-shadow: 0px 4px 13px #75231a;
}
.home5 .rs-services-style1 .services-item.red-color,
.home5 .rs-services-style1 .services-item.red-color .services-icon {
  background: #e84b3a;
}
.home5 .rs-services-style1 .services-item .services-icon {
  color: #fff;
  top: -50px;
  line-height: 90px;
  font-size: 40px;
}
.home5 .rs-services-style1 .services-item .services-desc {
  position: relative;
  z-index: 111;
  margin-top: 6px;
}
.home5 .rs-services-style1 .services-item .services-desc .services-title {
  margin-bottom: 6px;
  position: relative;
}
.home5 .rs-services-style1 .services-item .services-desc p {
  color: #eee;
}

[class*='rs-animation-'] {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.rs-animation-fade {
  -webkit-animation-name: rs-fade;
  animation-name: rs-fade;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}
.rs-animation-slide-top {
  -webkit-animation-name: rs-fade-top;
  animation-name: rs-fade-top;
}
.rs-animation-slide-bottom {
  -webkit-animation-name: rs-fade-bottom;
  animation-name: rs-fade-bottom;
}
.rs-animation-slide-left {
  -webkit-animation-name: rs-fade-left;
  animation-name: rs-fade-left;
}
.rs-animation-slide-right {
  -webkit-animation-name: rs-fade-right;
  animation-name: rs-fade-right;
}
.rs-animation-scale-up {
  -webkit-animation-name: rs-animation-scale-up;
  animation-name: rs-animation-scale-up;
}
.rs-animation-scale-down {
  -webkit-animation-name: rs-animation-scale-down;
  animation-name: rs-animation-scale-down;
}
.rs-animation-shake {
  -webkit-animation-name: rs-shake;
  animation-name: rs-shake;
}
.rs-animation-rotate {
  -webkit-animation-name: rs-rotate;
  animation-name: rs-rotate;
}
.rs-animation-scale {
  -webkit-animation-name: rs-scale;
  animation-name: rs-scale;
}
.rs-animation-hover:not(:hover),
.rs-animation-hover:not(:hover) [class*='rs-animation-'] {
  -webkit-animation-name: none;
  animation-name: none;
}
.rs-animation-reverse {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.rs-image-effect-shine {
  position: relative;
  overflow: hidden;
}
.rs-image-effect-shine::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.rs-image-effect-shine:hover::before {
  -webkit-animation: img-shine 1s;
  animation: img-shine 1s;
}
@-webkit-keyframes img-shine {
  100% {
    left: 125%;
  }
}
@keyframes img-shine {
  100% {
    left: 125%;
  }
}
/*-------------------------
    Fade
---------------------------*/
@-webkit-keyframes rs-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rs-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*---------------------------
    Fade Top
------------------------------*/
@-webkit-keyframes rs-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-60%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes rs-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-60%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*---------------------------
    Fade Bottom
------------------------------*/
@-webkit-keyframes rs-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(60%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes rs-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(60%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*---------------------------
    Fade Left
------------------------------*/
@-webkit-keyframes rs-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes rs-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-60%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*---------------------------
    Fade Right
------------------------------*/
@-webkit-keyframes rs-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(60%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes rs-fade-right {
  0% {
    opacity: 0;
    transform: translateX(60%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*------------------------------
   Scale Up
--------------------------------*/
@-webkit-keyframes rs-animation-scale-up {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes rs-animation-scale-up {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*---------------------------
    Scale Down
------------------------------*/
@-webkit-keyframes rs-animation-scale-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.6);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes rs-animation-scale-down {
  0% {
    opacity: 0;
    transform: scale(1.6);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*---------------------------
    Rotate
------------------------------*/
@-webkit-keyframes rs-rotate {
  0% {
    -webkit-transform: rotate(280deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rs-rotate {
  0% {
    transform: rotate(280deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*---------------------------
    Shake
------------------------------*/
@-webkit-keyframes rs-shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
  }
}
@keyframes rs-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/*-------------------
    Scale
---------------------*/
@-webkit-keyframes rs-scale {
  0% {
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes rs-scale {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}


.btnLogin {
background-color: #1c87c9;
-webkit-border-radius: 60px;
border-radius: 60px;
border: none;
color: #eeeeee;
cursor: pointer;
display: inline-block;
font-family: sans-serif;
font-size: 14px;
font-weight: 700;
padding: 7px 10px;
text-align: center;
text-decoration: none;
display:block;
margin-top: 10px;
}
.btnLogin:hover{color: #fff;}
@keyframes glowing {
0% {
  background-color: #2ba805;
  box-shadow: 0 0 5px #2ba805;
}
50% {
  background-color: #49e819;
  box-shadow: 0 0 20px #49e819;
}
100% {
  background-color: #2ba805;
  box-shadow: 0 0 5px #2ba805;
}
}
.btnLogin {
animation: glowing 1900ms infinite;
}


 .btnLogin1 {
   background-color: #0520a8;
   -webkit-border-radius: 60px;
   border-radius: 60px;
   border: none;
   color: #eeeeee;
   cursor: pointer;
   display: inline-block;
   font-family: sans-serif;
   font-size: 14px;
   font-weight: 700;
   padding: 7px 10px;
   text-align: center;
   text-decoration: none;
   display:block;
   margin-top: 10px;
 }
 .btnLogin1:hover{color: #fff;}
 @keyframes glowing1 {
   0% {
     background-color: #0520a8;
     box-shadow: 0 0 5px rgba(5, 32, 168, 0.7);
   }
   50% {
     background-color: rgba(5, 32, 168, 0.34);
     background-color: rgba(5, 32, 168, 0.34);
   }
   100% {
     background-color: #0520a8;
     box-shadow: 0 0 5px rgba(5, 32, 168, 0.7);
   }
 }
 .btnLogin1 {
   animation: glowing1 2200ms infinite;
 }

.welcome{padding: 2rem 0;}
 .welcome-page{padding: 0 0;}
.titlers h1{color: #212121; font-size: 30px; font-weight: 700; }
.titlers{position: relative;margin-bottom: 20px;padding-bottom: 5px;}
.titlers::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background: #ff3115;
}
.welcome p{color: #505050; font-size: 15px; text-align: justify; line-height: 27px; letter-spacing: 0.5px;}
.welcome .btn{border-radius: 0; padding:0.5rem 2rem;}

.secbox {
  background-color: #f9f9f9; padding: 4rem 0 7rem 0;
  background-image: url('../images/online-course.jpg');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #fff;
  vertical-align: top;

}
.rs-vertical-middle {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.secbox .owl-nav {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -80px;
}

.secbox .owl-next{
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff !important;
    /*transform: translateY(-50%);*/
    border-radius: 50% !important;
    transition: all 0.3s ease 0s !important;
    left: 0px;
}
.secbox .owl-prev{
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff !important;
    /*transform: translateY(-50%);*/
    border-radius: 50% !important;
    transition: all 0.3s ease 0s !important;
    right: 0px;
}
.owl-theme .owl-nav [class*="owl-"] {background-color: var(--bg-blue) !important; }
.owl-theme .owl-nav [class*="owl-"]:hover{background-color: #f00 !important;}


.box-item {background-color: #f9f9f9; border: 1px solid #dddddd; margin: 0 10px;}
.itemFooter{
    padding: 15px 0px;
    background-color: #f0f0f0;
    text-align: center;
    font-size: 14px;
    color: #212121;
    font-weight: 400;
}
.itemFooter h6{margin: 0; color: #212121; font-size: 14px; font-weight: 700;}
.box-item .cource-img {
    position: relative;
    margin-bottom: 5px;
    height: 250px;
}
.box-item .cource-img img {
    width: 100%;
    transition: all 0.3s ease 0s;
    height: 100%;
}
.box-item .cource-img::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(60,139,234, 0.6);
    transform: scaleY(0);transition: 0.4s;
}
.box-item:hover .cource-img::after{
    transform: scaleY(1);
}
.box-item .cource-img .image-link i{
    transform: scale(0);
    transition: all 0.3s ease 0s;
 }
 .box-item:hover .cource-img .image-link i{
    transform: scale(1);
 }
.box-item .cource-img .image-link{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    color: #ff3115;
    z-index: 11;
}

.rs-courses-list .course-item .course-img .image-link {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  line-height: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  background-color: #ff3115;
  color: #ffffff;
  font-size: 18px;
  transform: translateX(-50%) translateY(-50%) scale(0.7);
  transition: all 0.3s ease 0s;
  opacity: 0;
}
.rs-courses-list .course-item .course-img .image-link:hover {
  background-color: #e41f05;
}
.rs-courses-list .course-item .course-img:hover .image-link {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1);
}

.formwhy{padding: 6rem 0;}

.cont-left-mng-grd {
    width: 100%;
    float: left;
    padding: 5px 0px;
    background: #f4f4f4;
    background: -moz-linear-gradient(left, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f4f4f4), color-stop(50%, #ffffff), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(left, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
    background: -o-linear-gradient(left, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
    background: -ms-linear-gradient(left, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
    background: linear-gradient(to right, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4', GradientType=1);
    -webkit-box-shadow: 0px 5px 5px 0px rgb(50 50 50 / 75%);
    -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 5px 5px 0px rgb(50 50 50 / 75%);
}
.hd-find-center {
    width: 100%;
    float: left;
    background: url(../images/hd-red.png) no-repeat;
    height: 51px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-top: -18px;
    /* margin-left: 8px; */
    background-position: center;
}
.abt-title h2 {
  font-size: 30px;
  line-height: normal;
  margin-bottom: 20px;
  padding-bottom: 16px;
  text-transform: uppercase;
  position: relative;
}
.abt-title h2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 100px;
  background-color: #ff3115;
}
.abt-title.text-center h2:after {
  left: 50%;
  transform: translateX(-50%);
}



.coursedesc{margin: 0; text-align: center; padding:19px 15px;}
.coursedesc h4{color:#212121; font-size: 20px; font-weight: 700; margin: 0; padding: 8px 0;}
.coursedesc a p strong{color: #ff3115; font-size: 16px; text-transform: uppercase; font-weight: 400;}
.coursedesc a p{color: #505050; margin: 0; padding: 0;}
.ACHEIVEMENTS{background-attachment: fixed; background-repeat: no-repeat;  
    background-size: cover; background-position: center center; }
.ACHEIVEMENTS .boxbg{background-color: rgba(60,139,234, 0.2);padding: 3rem 0;}
.ACHEIVEMENTS h2{padding-bottom:2rem; font-size: 30px; color: #fff; font-weight: 600;  text-shadow: 0px 2px #000;}
.ACHEIVEMENTS h2:after {content: ''; display:block; margin-top: 17px !important; margin:auto; height: 3px;width:100px;background: #ff3115;transition: width .5s ease, background-color .5s ease;
}
.ACHEIVEMENTS h2:hover:after {width: 150px; background: #ff3115;}



.counter-box {
    border: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 30px;
    text-align: center;
    padding: 23px;
    transition: .3s all ease;
}
.counter-box:hover {
    border-color: #ff3115;
}
.counter-box p {
   color: #ffffff;
    font-weight: 500;
    margin-bottom: 0;
    font-size: 20px;
    text-transform: uppercase;
}

.counter-box i {
    font-size: 60px;
    margin: 0 0 15px;
    color: #d2d2d2
}

.counter {
    font-size: 60px;
    color: #ffffff;
    margin-bottom: 6px;
    font-weight: 700;
    display: block;
}


.counter-box.colored p,
.counter-box.colored i,
.counter-box.colored .counter {
    color: #fff
}





.textmoBox{background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 3rem 0;}
.textmoBox .box{padding: 35px; min-height: 320px; background-color: #ffffff;}
.textmoBox .owl-item{margin-top: 50px;}
.textmoBox .testi-img {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 110px;
    height: 110px;
    padding: 5px;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
}
.textmoBox .testi-img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.textmoBox .box h5{font-weight: bold;}
.textmoBox .box h6{color:#ffb900;}
.textmoBox .box i{color:#ffb900; font-size: 26px; margin-bottom: 1.5rem;}
.textmoBox h2{font-weight: bold; color: #fff;}
.textmoBox .titlers{color: #fff;}
.textmoBox .col-sm-4 p{color: #fff;}


.galleryBox{padding: 1rem 0;}
.galleryBox .box{margin: 0 8px;}
.galleryBox h2{text-align:center; font-weight: bold; margin-bottom: 2rem;}
.galleryBox h2:after {content: '';display:block; margin-top: 15px !important; 
margin:auto; height: 3px; width:100px;background: #ff3115; transition: width .5s ease, background-color .5s ease;
}
.galleryBox h2:hover:after {width: 150px; background: #ff3115;}

.hover14 figure {
    width: 100%;
    /*height: 280px;*/
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
}
.hover14 figure:hover+span {
    bottom: -36px;
    opacity: 1;
}


/* Shine */
.hover14 figure {
    position: relative;
}
.hover14 figure::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.hover14 figure:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}






footer{background-attachment: fixed; color: #fff; margin-top: 150px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
footer .footerbgbx{background-color:#0e2433; padding: 3rem 0;}
footer h4{color: #fff; border-bottom: 1px solid #5b5959; padding-bottom: 0.5rem; margin-bottom: 1rem;}
footer ul{margin: 0; padding: 0;}
footer ul li{color: #fff; text-decoration: none;font-size: 15px; line-height: 22px; display: block; padding: 4px 0;}
footer ul li a{color: #fff; text-decoration: none; display: inline-block;}
footer ul li a:hover{color: #ff3115;}
footer p{color: #fff; font-size: 16px;}
.footerb{padding:18px 0 0px 0; margin-top: 35px; border-top: 1px solid rgba(255, 255, 255, 0.15); color: #fff;}
.footerb a{color: #e41f05;}
.footerr{text-align: right;}
footer .footer-share {
  text-align: center;
  margin-top: 50px;
}
footer .footer-share ul li {
  display: inline-block;
}
 footer .footer-share ul li a {
   font-size: 20px;
   display: block;
   width: 42px;
   height: 42px;
   border-radius: 50%;
   /*line-height: 44px;*/
   text-align: center;
   color: #fff;
   transition: all .3s ease 0s;
   background: rgba(255, 255, 255, 0.15);
   padding: 10px;
 }
footer .footer-share ul li a:hover {
  background-color: #ff3115;
  color: #ffffff;
}
footer .footer-share ul li + li {
  margin-left: 5px;
}
footer .footer-contact-desc {
    margin: 0;
    /*background: var(--bg-blue);*/
  background: #0e2433;
    text-align: center;
    padding: 35px;
    margin: -150px 0 50px 0;
    z-index: 111;
    border-radius: 30px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}
footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner {
    border-left: 1px solid #e2e2e2;
    position: relative;
}
footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:before,
footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:after {
  content: '';
  position: absolute;
  height: calc(100% - 40px);
  width: 1px;
  background-color: #e2e2e2;
  top: 50%;
  transform: translateY(-50%);
}
footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:before {
  left: 3px;
}
footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:after {
  left: -5px;
}
footer .footer-contact-desc i{
    font-size: 28px;
    margin-bottom: 12px;
    color: #fff;
}
footer .footer-contact-desc h5{margin: 10px 0; font-size: 20px;}
.foot-desc{color: rgba(255, 255, 255, .99);margin-bottom: 0;font-size: 15px;}

#toTopBtn {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 98;
    padding:2px 0px;
    border-radius: 2px;
    width: 28px;
    text-align: center;
    display: inline-block;
    /*height: 25px;*/
    background-color:#ed3237;
    color: #fff;
}

#pagede{margin: 0;}
#pagede .bannerBox{margin: 0; position: relative;}
#pagede .bannerBox img{margin: 0; width: 100%; }
#pagede .bannerBox .bbox2{background-color: rgba(0,0,0, 0.7); padding: 4rem 0; height: 100%; width: 100%; left: 0; right: 0;  position: absolute; top: 0; }
#pagede .bannerBox .bbox2 h1{color: #fff;}
#pagede .bannerBox .breadcrumbbox .breadcrumb-item a{color: #4992fd;}
#pagede .bannerBox .breadcrumbbox .breadcrumb-item + .breadcrumb-item{color: #4992fd;}
#pagede .bannerBox .breadcrumbbox{margin: auto; text-align: center;}
#pagede .rs-services-style1 .services-item{top: 15px;background:none; box-shadow:none;margin-bottom: 47px;}
#pagede .rs-services-style1 .services-desc{margin-top: -10px;}
#pagede .rs-services-style1 .services-icon{font-size: 34px;}

/**/

/*@media all and (min-width: 992px) {
	!*.navbar .dropdown-menu-end{ right:0; left: auto;  }*!
	.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
	!*.navbar .nav-item:hover .nav-link{ color: #fff;  }*!
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;  }
	.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
}*/
 .close {
   font-size: 1.5rem;
 }

 .col-12 img {
   opacity: 0.7;
   cursor: pointer;
   margin: 2rem;
   width: 100%;
 }

 .col-12 img:hover {
   opacity: 1;
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
 }

 @media print
 {
   .no-print, .no-print *
   {
     display: none !important;
   }
 }

 .ban_img
 {
   height: 450px;
 }

 .rs-bg
 {
   background-image: url('../images/student-quick-link.jpg');
   background-attachment: fixed;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center center;
 }




 /* ============ desktop view ============ */
 @media all and (min-width: 992px) {

   .dropdown-menu li{
     position: relative;
   }
   .dropdown-menu .submenu{
     display: none;
     position: absolute;
     left:100%; top:-7px;
   }
   .dropdown-menu .submenu-left{
     right:100%; left:auto;
   }

   .dropdown-menu > li:hover{ background-color: #f1f1f1 }
   .dropdown-menu > li:hover > .submenu{
     display: block;
   }
 }
 /* ============ desktop view .end// ============ */

 /* ============ small devices ============ */
 @media (max-width: 991px) {

   .dropdown-menu .dropdown-menu{
     margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
   }

 }
 /* ============ small devices .end// ============ */
