@charset "UTF-8";

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*font family link include here*/

/* font family link end here */

body {
    margin: 0;
    font-size: 100%;
    background: #fff;
    font-weight: 400;
    font-family: 'lato';
}

b, strong {
    font-weight: bold !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  margin-top: 0; }

p {
  font-family:Lato;
  letter-spacing: 1px;
    font-size: 1.2em;
    line-height: 1.9em;
    color: #777; }

h1 {
  font-size: 36px;
  line-height: 42px;
  font-family: Lato;
   }

h2 {
  font-size: 30px;
  line-height: 36px;
  font-family: Lato;
   }

h3 {
  font-size: 24px;
  line-height: 30px;
  font-family: Lato;
   }

h4 {
  font-size: 18px;
  line-height: 24px;
  font-family: Lato;
   }

h5 {
  font-size: 14px;
  line-height: 18px;
  font-family: Lato;
   }

h6 {
  font-size: 12px;
  line-height: 14px;
  font-family: Lato;
   }

p:last-child {
  margin-bottom: 0; }

a,
button {
  color: inherit;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer; }

a,
button,
img,
input,
span {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s; }

*:focus {
  outline: none !important; }

a:focus {
  color: inherit;
  outline: none;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

button,
input[type="submit"] {
  cursor: pointer; 
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0; }

.row {
    padding: 0;
    margin: 0;
}

.bg-img {
  background-position: center center;
  background-size: cover; }

.border-bottom-1 {
  border-bottom: 1px solid #d5d5d5; }

a:hover {
  color: #0910e7; }

.mobile-menu-area {
  display: none; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .mobile-menu-area {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .mobile-menu-area {
      display: block; } }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
    .mobile-menu-area {
      display: block; } }

.mean-container a.meanmenu-reveal {
  top: -26px; }

#mobile-menu-active {
  display: none; }

.mobile-menu .mean-nav ul.menu-overflow {
  height: 215px;
  margin-top: 10;
  overflow-y: auto; }

.mobile-menu.mean-container .mean-nav ul {
  margin: 14px 0 0; }

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 50px;
  height: 50px;
  background-color:#0a65a3;
  color: #fff;
  right: 20px;
  bottom: 78px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important; }
  @media only screen and (max-width: 767px) {
    #scrollUp {
      width: 40px;
      height: 40px; } }
  #scrollUp i {
    display: block;
    line-height: 50px;
    font-size: 22px; }
    @media only screen and (max-width: 767px) {
      #scrollUp i {
        line-height: 40px;
        font-size: 16px; } }
  #scrollUp:hover i {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* header top css start here */
/* top header section css start here */
.top-header {
    width: 100%;
    background: #fc0a13;
    color: #fff;
    padding:11px 0;
    position:relative;
}
.top-header:before {
    content: '';
    position: absolute;
    right: 0;
    width: 56%;
    height: 40px;
    top: 0;
    border-left: 29px solid #fc0a13;
    border-bottom:47px solid #0962a1;
}
.header-bottom.sticky-bar {
    background: #fff;
}
.top-header .top-header-left li{
  list-style-type: none;
  display: inline;
  padding-left: 20px;
  font-family: lato;
  font-weight: 400;
}
.top-header .top-header-middle li{
  list-style-type: none;
  display: inline;
}
.top-header-middle{
  cursor:pointer;
}
.top-header .top-header-right li{
  list-style-type: none;
  display: inline;
}
.top-header-right {
    float: right;
    font-weight: 500;
    font-size: 17px;
    font-family: lato;
}
.top-header li a{
  color:#fff;
  font-size:17px;
}
.top-header-middle {
    font-size: 17px;
    color: #fff;
    font-family: lato;
    font-weight: 500;
}
.top-header .top-header-left, .top-header-right li .fa {
    padding: 0 8px 0 0;

}

.top-header .top-header-left li .fa {
    padding: 0 8px 0 0;

}

.top-header .top-header-middle .fa {
    padding: 0 8px 0 0;
}
/* top header section css end here */

.header-contact ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .header-contact ul {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 5px; } }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
    .header-contact ul {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 0px; } }
  .header-contact ul li {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-right: 48px;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .header-contact ul li {
        margin-right: 18px;
        font-size: 12px; } }
    @media only screen and (min-width: 576px) and (max-width: 767px) {
      .header-contact ul li {
        font-size: 14px; } }
    .header-contact ul li i {
      font-size: 15px;
      margin-right: 10px; }
    .header-contact ul li:last-child {
      margin-right: 0px; }
    .header-contact ul li a {
      color: #fff; }
      .header-contact ul li a:hover {
        color: #eaeaea; }

.login-register {
  float: right; }
  @media only screen and (max-width: 767px) {
    .login-register {
      float: inherit; } }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
    .login-register {
      float: right; } }
  .login-register ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .login-register ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .login-register ul li {
      margin-right: 30px;
      line-height: 1;
      position: relative; }
      .login-register ul li:last-child {
        margin-right: 0; }
      .login-register ul li a {
        color: #fff;
        font-size: 14px;
        font-weight: 500; }
        .login-register ul li a:hover {
          color: #ddd; }
        @media only screen and (max-width: 767px) {
          .login-register ul li a {
            font-size: 12px; } }
        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .login-register ul li a {
            font-size: 14px; } }
      .login-register ul li:before {
        position: absolute;
        top: 3px;
        right: -16px;
        content: "";
        background-color: #fff;
        height: 10px;
        width: 1px; }
      .login-register ul li:last-child:before {
        display: none; }

.logo {
  margin-top:0px; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .logo {
      margin-top: 0px; } }
  @media only screen and (max-width: 767px) {
    .logo {
      margin-top: 0px; } }

.menu-cart-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .menu-cart-wrap {
      margin-right: 38px; } }
  @media only screen and (max-width: 767px) {
    .menu-cart-wrap {
      margin-right: 38px; } }

.main-menu nav ul li {
  display: inline-block;
  margin-left: 20px;
  position: relative; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu nav ul li {
      margin-left: 15px; } }
  .main-menu nav ul li ul.submenu {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: 0 0 7px 0.5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 7px 0.5px rgba(0, 0, 0, 0.15);
    display: block;
    left: 0;
    padding: 20px 0px 22px;
    position: absolute;
    top: 100%;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 190px;
    z-index: 999; }
    .main-menu nav ul li ul.submenu li {
      display: block;
      padding: 0 20px;
      margin-left: 0px; }
      .main-menu nav ul li ul.submenu li a {
            color: #333;
            display: block;
            font-size: 16px;
            font-weight: 400;
            line-height: 32px;
            text-align: left;
            text-transform: capitalize;
            padding-top: 0px;
        }
        .main-menu nav ul li ul.submenu li a:hover {
          color: #fc0a13; }
        .main-menu nav ul li ul.submenu li a::before {
          background: #fc0a13 none repeat scroll 0 0;
          border-radius: 50%;
          content: "";
          height: 7px;
          left: 15px;
          opacity: 0;
          position: absolute;
          top: 13px;
          -webkit-transition: all 0.3s ease-in-out 0s;
          -o-transition: all 0.3s ease-in-out 0s;
          transition: all 0.3s ease-in-out 0s;
          width: 7px;
          z-index: 999; }
      .main-menu nav ul li ul.submenu li:hover a::before {
        opacity: 1; }
      .main-menu nav ul li ul.submenu li:hover a {
        padding-left: 12px; }
  .main-menu nav ul li:hover > ul.submenu {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    visibility: visible; }
  > .main-menu nav ul li:first-child {
    margin-left: 0px; }
  .main-menu nav ul li:hover a {
    cursor:pointer;
    color: #fc0a13; }
  .main-menu nav ul li a {
    color: #695e5e;
    text-transform: uppercase;
    display: inline-block;
    line-height: 87px;
    font-size: 16px;
    font-weight: 600;
    font-family: lato;
    }
    .main-menu nav ul li a i {
      color: #fc0a13;
      font-size: 12px;
      margin-left: 9px; }

.main-menu nav ul li.mega-menu-position {
  position: static; }
  .main-menu nav ul li.mega-menu-position ul.mega-menu {
    background-color: #fff;
    display: block;
    left: 0;
    padding: 33px 30px 30px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 999;
    -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3); }
    .main-menu nav ul li.mega-menu-position ul.mega-menu > li {
      display: inline-block;
      float: left;
      padding-left: 60px;
      margin-left: 0;
      width: 25%; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .main-menu nav ul li.mega-menu-position ul.mega-menu > li {
          padding-left: 30px; } }
      .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li.mega-menu-title {
        float: inherit;
        width: 100%; }
        .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li.mega-menu-title a {
          color: #242424;
          margin: 0 0 10px;
          text-transform: uppercase; }
          .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li.mega-menu-title a::before {
            display: none; }
        .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li.mega-menu-title:hover a {
          padding-left: 0px; }
      .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li {
        display: block;
        float: inherit;
        padding: 0px; }
        .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li a {
          color: #333;
          display: block;
          font-size: 14px;
          font-weight: 400;
          line-height: 32px;
          text-align: left;
          text-transform: capitalize;
          padding-top: 0px; }
          .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li a:hover {
            color: #fc0a13; }
          .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li a::before {
            background: #fc0a13 none repeat scroll 0 0;
            border-radius: 50%;
            content: "";
            height: 7px;
            left: 0px;
            opacity: 0;
            position: absolute;
            top: 13px;
            -webkit-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
            width: 7px;
            z-index: 999; }
        .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li:hover a::before {
          opacity: 1; }
        .main-menu nav ul li.mega-menu-position ul.mega-menu > li ul li:hover a {
          padding-left: 12px; }
  .main-menu nav ul li.mega-menu-position:hover > ul.mega-menu {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    visibility: visible; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-menu {
    display: none; } }

@media only screen and (max-width: 767px) {
  .main-menu {
    display: none; } }



@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-bottom {
    padding: 20px 0; } }

@media only screen and (max-width: 767px) {
  .header-bottom {
    padding: 20px 0; } }

.sticky-bar.stick {
  -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  background-color: #fff;
  border-bottom: 0 solid #4a90e2;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04);
  box-shadow:0px 0px 10px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s; }

/* header top css end here */
/* banner css start here */

.carousel-control.right,
.carousel-control.left {
  background-image: none;
}
.carousel-item {
  width:100%; 
}

.topper-slider h3{
  padding: .5em 0;
}
.carousel .icon-container {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  padding: 1em;
  text-align: center;
  border-radius: 50%;
}
.topper-slider button {
  border-color: #00bfff;
  margin-top: 1em; 
}

/* Animation delays */
.topper-slider h1 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.topper-slider h2 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
          font-size: 30px;
}
.topper-slider h3 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
          font-size:22px;
}
.topper-slider h4 {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
          font-size:22px;
          padding: 2px 0;
          margin: 10px 0px;
}
.topper-slider h5 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
          font-size:22px;
          padding:15px 0px;
}
.topper-slider h6 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
          font-size:22px;
}

.topper-slider h1 {
  text-align: center;
    margin-bottom: 30px;
    font-size: 44px;
}

.topper-slider .p {
  padding-top: 125px;
  text-align: center;
}
.banner-topinner {
    padding: 150px 0px;
    text-align: center;
}

.carousel-inner .p a {
  text-decoration: underline;
}
.caroute{
  position: relative;
}
.topper-slider {
    position: absolute;
    z-index: 99999999;
    color: #ffff;
    background: #00000085;
    top:15%;
    left: 10%;
    right: 10%;
    text-align: center;
    width: 80%;
    padding: 27px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 2px solid #ffffff;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    box-shadow:1px 1px 12px #0a63a1;
}
/* banner css end here */

/* admission section start here */

.layer h4,.layer1 h4 {
    color: #fff;
    font-size: 24px;
    padding: 0;
    margin: 13px 0 0;
}

.admission-content p{
  color: #fff;
}
.layer {
    background: rgba(10, 99, 161, 0.88);
  padding: 20px;
  text-align: center;
}
.layer1 {
    background: #033b63e0;
    text-align: center;
    padding: 20px 15px;
}
.layer1 li .fa {
    padding: 0px 15px 0px 0px;
    font-size: 19px;
}
.admission-inner1{
  background: url('../images/courses2.jpg');
  background-size: cover;
  color: #fff;
}
.admission-inner{
  background: url('../images/course1.jpg');
  background-size: cover;
  color: #fff;
}
.admission-inner2{
  background: url('../images/courses1.jpg');
  background-size: cover;
  color: #fff;
}
.admission-inner li,.admission-inner2 li,.admission-inner1 li {
    list-style-type: none;
    line-height: 30px;
    font-size: 17px;
    font-family: lato;
}
.admission-content {
    background: #f2f2f2;
}
.admission-inner p,.admission-inner1 p,.admission-inner2 p {
    padding:17px 0px;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    font-family: lato;
}
.layer li .fa {
    padding: 0px 15px 0px 0px;
    font-size: 19px;
}
.buttoner {
    padding: 10px 20px;
    text-align: center;
    border: 1px solid #fff;
    width: 76%;
    margin: 17px auto;
    text-transform: uppercase;
    font-size: 17px;
    transition: 1s ease;
    color:#fff;
}
.buttoner:hover {
    background: #031e32;
    cursor: pointer;
    color: #ffffff;
    transition: 1s ease;

}
.button-in a {
    color: #ffff;
}
.admission-content .col-lg-4{
  padding: 0px;
}
/* admission section end here */

/* about section start here */
.about-content {
    padding: 35px 0px;
    background: #f2f2f2;
}
h2.header-top {
    padding: 0 0 33px;
    text-align: center;
    font-size: 35px;
}
.about-contentleft h5 span.about-blue {
    color: #0962a1;
    font-weight: bold;
}
.about-contentleft h5 span.about-red {
    color:#fc0a13;
    font-weight: bold;
}
.about-contentleft h5 {
    padding:0 0 20px 0;
    line-height: 1.5em;
}
.about-downtext{
  text-align: left;
  color:#0962a1;
}
.about-contentrightone i.fa {
    background: #0962a1;
    color: #fff;
    padding: 15px;
    border-radius: 50%;
    font-size: 30px;
}
.about-contentrightone1 i.fa {
    background:#fc0a13;
    color: #fff;
    padding: 15px;
    border-radius: 50%;
    font-size: 30px;
}
.about-contentrighttwo h5 {
    padding: 6px 0 8px;
    font-size: 23px;
}
.about-contentrighttwo p {
    text-align: justify;
}
.about-contentleft h5 {
    font-size: 24px;
    text-align: center;
}
.about-contentrighttwo {
    padding: 0 0 26px;
}
/* about section end here */

/* all custom button css start here */

.button-in {
  color:#fff;
  background:transparent;
  border-width:2px;
  border-style: solid;
  border-color: #ff0000;
  position:relative;margin:1em;
  display:inline-block;
  padding:0.5em 1em;
  transition:all 0.3s ease-in-out;
  text-align:center;
  font-weight:bold;
}
.button-in:before, .button-in:after {
  content:'';
  display:block;
  position:absolute;
  border-color:#fff;
  box-sizing:border-box;
  border-style:solid;
  width:1em;height:1em;
  transition:all 0.3s ease-in-out;
}
.button-in:before {
  top:-6px;
  left:-6px;
  border-width:2px 0 0 2px;
  z-index:5;
}
.button-in:after {
  bottom:-6px;
  right:-6px;
  border-width:0 2px 2px 0;
}
.button-in:hover:before, .button-in:hover:after {
  width:calc(100% + 12px);
  height:calc(100% + 12px);
  border-color:#fff;
}
.button-in:hover {
  color:#353535;
  background-color:#fff;
  border-color:#fff;
}


.pink .button-in {
      color: #0a65a3;
    border-color: #fe1c26;
    font-size: 17px;
}
.pink .button-in:before, .pink .button-in:after {
  border-color:#0a65a3;
}
.pink .button-in:hover:before, .pink .button-in:hover:after {
  border-color:#0a65a3;
}
.pink .button-in:hover {
  color:#fff;
  background-color:#fe1c26;
  border-color:#fe1c26;
}
.pink .panel {
  max-width:960px;
  text-align:center;
  position:relative;
  margin:auto;
}
/* all custom button css end here */

/* 10 reason section css start here */
.reason-content {
  background: gray url(https://subtlepatterns.com/patterns/geometry2.png) repeat 0 0;
  padding: 46px 0;
  -webkit-animation: slide 20s linear infinite;
}


@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -400px 0; }
}
/* new css include here */

.reasong-leftcontent img{
  width: 100%;
    height: 500px;
    margin-top: 17px;
}
.reasong-rightdiv li{
  list-style-type: none;
}
.reasong-rightdiv li i.fa {
    float: left;
    width: 45px;
    border: 1px solid;
    border-radius: 50%;
    height: 45px;
    padding: 7px 9px;
    font-size: 30px;
}
.reasong-inner h6 {
    margin-top: 30px;
    font-weight: bold;
    padding: 0px;
    line-height: 1.2em;
    font-size: 20px;
    height: 44px;
}
.reasong-inner p {
        line-height: 1.5em;
    padding: 0 0 10px 0;
    height: 121px;
    clear: both;
    color: #fff;
    margin-top: 15px;
}
.reasonone {
    color: #f76a23;
    background: #000000bf;
    padding: 10px;
    text-align: center;
    margin: 11px 0;
    transition: 3s ease;
    border-radius: 23px;
    position: relative;
    border: 3px solid;
  }
  .reason-innet {
    margin-top: 50px;
}
.reasonone i.fa, .reasontwo i.fa, .reasontheree i.fa, .reasonfour i.fa {
    background: #000;
    transition:2s ease;
    border: 3px solid;
}
.reasonone:hover i.fa, .reasontwo:hover i.fa, .reasontheree:hover i.fa, .reasonfour:hover i.fa {
    background: #000;
    transition: width 2s ease-in-out;
    border: 3px solid;
    cursor: pointer;
}
.reasonone:hover,.reasontwo:hover,.reasontheree:hover,.reasonfour:hover{
  box-shadow: 3px 1px 13px;
  transition:width 2s ease-in-out;
  cursor: pointer;
  background: #000000;
}
.reasontwo i.fa,.reasonone i.fa,.reasontheree i.fa, .reasonfour i.fa{
    font-size: 44px;
    border-radius: 50%;
    border: 3px dashed;
    padding: 8px 8px;
    position: absolute;
    top: -39px;
    left: 34%;
    right: 0;
    width: 68px;
    background: #fff;
}
.reasontwo {
    color: #35bc7a;
    background: #000000bf;
    padding: 10px;
    text-align: center;
    margin: 11px 0;
    transition: 3s ease;
    border-radius: 23px;
    position: relative;
    border: 3px solid;

}
.reasontheree {
    color: #1d8bc0;
    background: #000000bf;
    padding: 10px;
    text-align: center;
    margin: 11px 0;
    transition: 3s ease;
    border-radius: 23px;
    position: relative;
    border: 3px solid;
}
.reasonfour {
    color: #ff9d01;
    background: #000000bf;
    padding: 10px;
    text-align: center;
    margin: 11px 0;
    transition: 3s ease;
    border-radius: 23px;
    position: relative;
    border: 3px solid;
}
/* 10 reason section css end here */
/* our work process section css start here */
.process-content {
    padding: 35px 0;
    background:linear-gradient(to bottom,   rgb(252, 10, 19) 0%,   rgb(68, 67, 73) 100%);
    color: #fff;
}
.ch-item {
  width:100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
  cursor: default;
  box-shadow: 
    inset 0 0 0 0 rgba(200,95,66, 0.4),
    inset 0 0 0 16px rgba(255,255,255,0.6),
    0 1px 2px rgba(0,0,0,0.1);
    
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.ch-img-1 { 
  background-image: url(../images/1.png);
  background-size: cover;
}

.ch-img-2 { 
  background-image: url(../images/2.png);
  background-size: cover;
}

.ch-img-3 { 
  background-image: url(../images/3.png);
  background-size: cover;
}
.ch-img-4 { 
  background-image: url(../images/4.png);
  background-size: cover;
}
.ch-img-5 { 
  background-image: url(../images/5.png);
  background-size: cover;
}

.ch-info {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  
  -webkit-backface-visibility: hidden; /*for a smooth font */

}

.ch-info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 3px;
  font-size: 18px;
  margin: 0 30px;
  line-height: 1.3em;
  padding: 57px 0 0 0;
  height: 110px;
  
  text-shadow: 
    0 0 1px #fff, 
    0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
  color: #fff;
  padding: 10px 5px;
  margin: 0 30px;
  font-size: 14px;
  border-top: 1px solid rgba(255,255,255,0.5);
}

.ch-info p a {
  display: block;
  color: #fff;
  color: rgba(255,255,255,0.7);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size:11px;
  letter-spacing: 1px;
}

.ch-info p a:hover {
  color:#fc0a13;
}

.ch-item:hover {
  box-shadow: 
    inset 0 0 0 110px rgba(200,95,66, 0.4),
    inset 0 0 0 16px rgba(255,255,255,0.8),
    0 1px 2px rgba(0,0,0,0.1);
    cursor: pointer;
}

.ch-item:hover .ch-info {
  opacity: 1;
  background:rgba(2, 2, 2, 0.87);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);  
}
ul.ch-grid {
    padding: 0;
    margin: 0;
}
.ch-item.ch-img-1 span,.ch-img-2 span,.ch-img-3 span,.ch-img-4 span,.ch-img-5 span {
    position: absolute;
    right: 0;
    top: 69%;
    padding: 0px 9px;
    background: #1c9dd7;
    border-radius: 50%;
    font-size: 20px;
    font-weight: bold;
    z-index: 99;
}
.ch-grid li {
    margin: 0 20px !important;
}
/* our work process section end here */
/* scroling bar css start here */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px blue; 
  border-radius: 2px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: red; 
  border-radius: 2px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
/* scrolling bar css end here */
/* footer section start here */
.footer-content {
    background:#0000 url(../images/footer.jpg);
    background-size: cover;
    background-attachment: scroll;
    background-position: center;
}

.footer-first iframe{
  width: 100%;
}

.footer-second:after, .footer-first:after {
    content: '';
    width: 70px;
    left:14px;
    background:#1c9dd7;
    position: absolute;
    height: 6px;
    top: 38px;
    border-radius: 5px;
}
.ft-lastleft span {
    font-size: 17px;
}
.ft-lastright span {
    font-size: 17px;
    float: right;
}
.footer-layer{
    padding: 35px 0;
    background: rgba(0, 0, 0, 0.7686274509803922);
    }
.footer-content li{
    list-style-type: none;
}
.footer-content li a{
    color: #ffffff;
}

.footer-firstter p {
    padding: 8px 0 0;
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.7em;
    font-size: 18px;
    color: #fff;
}
.footer-firstter li{
    display: inline-block;
    padding: 9px 4px;
}
.footer-firstter li:first-child{
  padding-left: 0px;
}
.footer-firstter li a i.fa{
    padding: 6px;
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 16px;
}
.footer-second li {
    list-style-type: none;
    padding: 0 0 5px 0;
    font-size: 18px;
    -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.footer-second li:hover{
  padding-left:5px;
}
.footer-second h3, .footer-first h3 {
    padding: 0 0 8px;
    color: #fff;
    margin: 0 0 18px 0;
    border-bottom: 1px solid;
}
.footer-first li {
    padding: 13px 0 0;
    line-height: 1.8em;
}
.footer-first li {
    padding: 0 0 13px;
    line-height: 1.8em;
    font-size: 18px;
    color: #ffffff;
}
.footer-second h3 span{
    color: #1c9dd7;
    font-size: 31px;
}
 .footer-first h3 span {
    color: #1c9dd7;
    font-size: 31px;
}
.footer-content li a:hover {
    color: #a9c4d7;
}
#site-contentmore{
  display: none;
}
#site-footermore{
  display: none;
}
/* footer section end here */
/* last footer part css start here */
.footer-lastcontent {
    padding: 11px 0;
    background: #0a65a3;
    color: #fff;
}
.footer-lastcontent a{
  color:#7ac9ff;
}
/* last footer part css end here */
/* testimonial section css include here */
.student-testimonials{
    background: url(../images/bg-testim.jpg) 50% 0 no-repeat fixed;
    margin: 0 auto;
    padding: 50px 0;
    background-position: center;
    background-size: cover;
  }
.student-testimonials h2.header-top{
  color: #fff;
}
  .student-testiinner {
    width:84%;
    margin: 0 auto;
    padding: 0 0 53px;
}
.student-testiinner-left img {
    width: 92%;
    padding: 2%;
    border-radius: 50%;
    border: 11px solid #fff;
    background: #005297;
}
.student-testiinner-right p{
    color: #fff;
    line-height: 1.5em;
    font-size: 19px;
}
.student-testiinner-right h3 {
    color:#fc1921;
    font-size: 26px;
    font-weight: bold;
}
.down-student span {
    color:#fc1921;
    font-weight: bold;
}
.student-testimonials .carousel-indicators li {
    border-radius: 50%;
    width: 11px;
    height: 11px;
    margin: 0 6px;
}
.student-testimonials .carousel-indicators li:hover{
  cursor: pointer;
}
/* testimonial section css end here */
/* student requirement form css start here */
.requirement-form {
    position: fixed;
    z-index: 999;
    color: #fff;
    right: 0;
    top: 33%;
    border-radius: 10px;
}
.requirement-form:hover {
    cursor: pointer;
}
.left {
    text-align: center;
}

h5#exampleModalScrollableTitle {
    text-align: center;
    width: 100%;
    background: linear-gradient(45deg, rgb(10, 99, 161) 4%, rgb(18, 108, 170) 12%, rgba(255,58,81,1) 91%, rgba(255,58,81,1) 100%);
    border-bottom-left-radius: 55px;
    padding: 12px 0;
    border-bottom-right-radius: 58px;
    color: #fff;
    font-size: 20px;
}
.modal-body {
    padding: 15px 15px 0 15px;
}
.form-control {
    border-radius: 26px;
    padding: 7px 18px;
}
/* student requirement form css end here */
/* placement section css start here */
.about-section{
  border:#F00 0px solid;
  margin: 0 auto;
  padding: 67px 0;
  background: #3b83ab url(../images/slider-bg-2.jpg) no-repeat bottom center;
  }

  .placeme-button{
    text-align: center;
  }
  
.abouttext{
    padding: 8px 16px;
  background:#feae46; min-height: 532px;}
  
.about-section h3{
  color: #ffffff;
  font-size:35px;
  text-align:center;
  background:none;
  margin-bottom: 40px;
}
.about-section h3 span{
    color: #ffffff;    
    font-weight: normal;
    }
.about-section h4{
 padding:30px 0px 10px 0px;
  margin:15px auto;
   width:235px;
 }
.about-section h4 a{
    background:#fd4747;
    padding:13px 40px;
    font-weight:600;
    text-align:center;
    color:#ffffff;
    font-size:28px;
    line-height:22px;
    border:#e72b11 3px solid;
}
.about-section h4 a:hover{ 
  background:#e72b11;
  color:#FFF;
}
  .opening{
   margin:8px 0px;
   padding:8px 8px;
   background:#7fb9d8;
   border:#9eceeb 1px solid;
 } 
  
.opening h4{ 
  padding:20px 0px;
   margin:0px;
 }
.opening h4 a{
   background:#fd4747; 
   padding:8px 17px;
   font-weight:600;
   text-align:center;
    color:#ffffff !important; 
    font-size:16px; 
    border:#e72b11 1px solid;
    border-radius: 5px;
  }
.opening h4 a:hover{ 
  background:#e72b11; 
  color:#FFF;
}
.opening p{
  padding:0px 0px; 
  font-weight:300; 
  color:#021520; 
  font-size:15px; 
  line-height:20px;
}
.opening h2{
  padding:0px 0px; 
  font-weight:600; color:#021520; 
  font-size:18px; 
  line-height:20px;}
.opening h2 a{
  color:#021520; 
  text-decoration:none;
}
/* placement section css end here */

/* typewriter css include here */
.typewriter-context {
    background: linear-gradient(45deg, rgb(10, 99, 161) 4%, rgb(18, 108, 170) 12%, rgba(255,58,81,1) 91%, rgba(255,58,81,1) 100%);
}
.typewriter-context h1 a{
    font-size: 29px;
    color: white;
    text-shadow: 1px 4px 2px #000000;
  }
  .typewriter-context h1{
    text-align: center;
  }
  .typewriter-context h1 
  {
    margin:0px;
    padding:0px;
  }
  .typewriter-context h1 a:hover{
    color: #fff;
  }
/* typewriter css end here */

/* preloader css start here */
#load{
    width:100%;
    height:100%;
    position:fixed;
    z-index:999999999;
    background:url("../images/preloader (1).gif") no-repeat center center #fff;
}

/* preloader css end here */

/* about us page's sticky banner css start include here */
.sticky-banner {
    background: url(../images/about.jpg);
    background-size: cover;
    background-position: center;
}
.contact-banner {
    background: url(../images/contact-us.jpg);
    background-size: cover;
    background-position: center;
}
.traning-banner {
    background: url(../images/trading.jpg);
    background-size: cover;
    background-position: center;
}
.webdesign-banner {
    background: url(../images/webdesign-banner.png);
    background-size: cover;
    background-position: center;
}
.webdevelopment-banner {
    background: url(../images/web-development.png);
    background-size: cover;
    background-position: center;
}
.appdesign-banner {
    background: url(../images/appdesign-banner.jpg);
    background-size: cover;
    background-position: center;
}
.graphicdesign-banner {
    background: url(../images/graphic-banner.jpg);
    background-size: cover;
    background-position: center;
}
.placement-banner {
    background: url(../images/placement.jpg);
    background-size: cover;
    background-position: center;
}
.about-banner {
    background: url(../images/about.jpg);
    background-size: cover;
    background-position: center;
}
.courses-banner {
    background: url(../images/stickycourses.jpg);
    background-size: cover;
    background-position: center;
}
.blog-banner {
    background: url(../images/blog.jpg);
    background-size: cover;
    background-position: center;
}
.faq-banner {
    background: url(../images/faq-banner.jpg);
    background-size: cover;
    background-position: center;
}
.gallery-banner {
    background: url(../images/gallery-banner.jpg);
    background-size: cover;
    background-position: center;
}
.testimonials-banner {
    background: url(../images/testimonials-banner.jpg);
    background-size: cover;
    background-position: center;
}
.sticky-bannerinner {
    background: rgba(0, 0, 0, 0.70);
    color: #fff;
    padding:10% 0;
    text-align: center;
}
.sticky-bannerinner h2{
  font-size: 40px;
  margin:0 0 26px 0;
}
.sticky-bannerinner li {
    display: inline;
    padding-left: 7px;
}
.sticky-bannerinner li a{
  color:#fff;
  font-size: 18px;
}
/* about us page's sticky banner css include end here */
/* fixed social icon bar css start here */
.icon-bar {
  position: fixed;
  top: 49%;
  z-index: 999;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 10px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

.icon-bar a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.whatsapp {
  background:#4dc247;
  color: white;
}
/* fixed social icon bar css end here */
/* feature course section css start here */
.feature-contest {
    width: 100%;
    padding: 50px 0;
    background: #0a65a3;
}
div#nav-tabContent p {
    color: #fff;
}
.nav-tabs .nav-link {
    color: #fff;
    font-size: 16px;
}
.nav-tabs .nav-link{
  border:1px solid;
  border-bottom: none;
  margin:0 0 0 1px;
}
.nav-tabs .nav-link:first-child{
  margin:0px;
}
.tab-righter img{
  width: 100%
}
.tab-lefter p{
  text-align: justify;
}
.nav-tabs {
    border:none;
}
div#nav-design, div#nav-develop, div#nav-graphics, div#nav-app {
    border: 1px solid #fff;
    padding: 20px;
    background: #0000004f;
}
.tab-lefter h3 {
    color: #fff;
    font-size: 30px;
    margin: 0 0 20px 0;
}
.tab-lefter a {
    padding: 6px 12px;
    background: #1e96d2;
    color: #fff;
    border: 1px solid;
    border-radius: 5px;
    margin-top: 13px;
    clear: both;
    float: left;
    font-size: 19px;
    transition:1s ease;
}
.tab-lefter a:hover {
    background: #fff;
    transition: 1s ease-in-out;
    cursor: pointer;
    color: #000;
}
h2.header-topl {
    padding: 0 0 33px;
    text-align: center;
    font-size: 35px;
    color: #fff;
}
/* feature course section css end here */
/* prospectus section start here */
.prospectous-contest {
    background: red url(../images/placement.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    color: #000;
}
.prospectus-layer {
    background: #00000099;
    padding: 50px 0;
}
.prospectus-left a:hover {
    background: #fff;
    color: #000;
    cursor: pointer;
    transition: 1s ease-in-out;
}
.prospectus-left a {
    color: #fff;
    text-decoration: none;
    font-size: 23px;
    padding: 10px 20px;
    background: #0a65a3;
    border-radius: 5px;
    text-align: center;
    transition: 1s ease;
}
.prospectus-left h3{
  color: #fff;
}
.prospectus-left {
    text-align: center;
}


/* prospectus section end here */
.left .form-group input[type="submit"] {
    background:#0a65a3;
    border: none;
    padding: 4px 15px;
    color: #fff;
    font-size: 23px;
    border-radius: 6px;
    margin:0 10px;
}
.left .form-group input[type="reset"]
{
    background:#fd1c24;
    border: none;
    padding: 4px 15px;
    color: #fff;
    font-size: 23px;
    border-radius: 6px;
    margin:0 10px;
}

/* video popup section css start here */

.student-video {
    color: #fff;
    padding: 34px 0;
    background: #0a65a3;
}

.video-inner iframe{
  width: 100%;
}
/* video popup sectino css end here */
/* companies section css include here */
.companies-context{
  padding: 35px 0;
  background: linear-gradient(45deg, rgb(10, 99, 161) 4%, rgb(18, 108, 170) 12%, rgba(255,58,81,1) 91%, rgba(255,58,81,1) 100%);
}
.companiesbox {
    background: #FFF;
    border: #edf0f0 1px solid;
}

.heading {
    margin: 0px 0px;
    padding: 22px 15px;
    font-weight: 600;
    color: #072d43;
    font-size: 25px;
    text-align: left;
    background: linear-gradient(#c2d2d5, #e9eef0);
}
.comptext {
    margin: 0px 0px;
    padding: 15px 15px;
    text-align: left;
    background: #ffffff;
    border-bottom: #edf0f0 1px solid;
}
.companiesbox h4 a {
    color: #fa1826;
    text-decoration: none;
    padding: 12px 25px;
}
.comptext img {
    width: 100%;
}
.comptext p {
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    color: #4e606a;
}
.companies-context h2{
  text-align: center;
  padding: 0 0 33px;
  color: #fff;
  font-size: 35px;
}
/* companies section css end here */
/* contact us page's contact us body section start here */
.contact-bannerdown {
    background: #fff;
    padding: 35px 0;
}
.cdetails-context input::placeholder {
    color: #fff;
}
.opening-hours {
    padding:20px;
}
.bg-light {
    background-color: #0a65a3 !important;
    color: #fff;
}
.opening-hours h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px;
    text-align: center;
}
.opening-hours strong {
    font-weight: 600;
}
.opening-hours .list-style-none li {
        list-style: none;
    line-height: 35px;
    font-size: 15px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 0 9px;
}
.opening-hours .list-style-none li:last-child{
  border-bottom: 1px solid;
}
.opening-hours .list-style-none li span {
    float: right;
}
.map-content {
    width: 100%;
    padding:30px 0;
}
.map-inner {
    text-align: center;
    line-height: 2.5em;
}
.map-inner i.fa {
    font-size: 24px;
}
.map-inner {
    background: #e6e5e5;
    padding: 10px;
    border-radius: 7px;
    transition: 1s ease;
}
.map-inner:hover {
    transition: 1s ease-in-out;
    cursor: pointer;
    box-shadow: 0px 0px 5px #fa292e;
}
.cdetails-context {
    padding: 35px 0;
}
label , textarea{
}
.cdetails-context.form-control::placeholder {
    color: white !important;
}
.cdetails-context textarea::placeholder{
  color: #fff;
}
.cdetails-context textarea{
  border-radius:1px !important;
  font-size: 14px;
}
.cdetails-context input, .cdetails-context textarea{
    width: 100%;
    font-size: 14px;
    color: #fff;
    padding: .8em .7em;
    border: none;
    border-radius: 0px;
    background: rgb(10, 101, 163) !important;
    outline: none !important;
    border-bottom: 2px solid #fc0a13;
}

.cdetails-context .form-control:focus{
  color: #fff !important;
  box-shadow: none;
}
.text-red{
  color: #fc0a13;
  font-weight: bold;
  font-size: 16px;
}
/* contact us page's contact us body section end here */
/* placement page's inner section css start here */
.post-tab {
    align-items: center;
    border-radius: 14px;
    display: flex;
    justify-content: center;
    margin: auto auto 60px;
    overflow: hidden;
}
.post-tab a:first-child {
    border-left: 1px solid #ddd;
    border-radius: 14px 0px 0px 14px;
}
.post-tab a.active, .post-tab a:hover {
    background: #146ba5;
    color: #fff;
    border-color: #146ba5;
}
.post-tab a {
    border: 1px solid #ddd;
    color: #696969;
    font-size: 14px;
    padding: 18px 22px;
    transition: all 0.3s ease-in-out;
    border-left: none;
    font-weight: bold;
}
.post-tab a:last-child {
    border-radius: 0 14px 14px 0;
}
.single-job-post:last-child {
    border-bottom: 1px solid #e3e3e3;
}
.single-job-post {
    box-shadow: 0 0 6px 1px #ddd;
    display: flex;
    margin-bottom: 30px;
    padding: 20px;
    position: relative;
    background: #fff;
}
.img-icon {
    align-items: center;
    display: flex;
}
.address {
    padding-left: 20px;
    padding-right: 30px;
    width: 100%;
}
.button-box {
    display: flex;
    align-items: flex-end;
    width: 213px;
}
.button-black {
    background: #555555;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 23px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    cursor: pointer;
}
.placeinner-content {
    padding: 80px 0;
    background: #f2f2f2;
}
.address > h6 {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
}
.address > p {
       margin-bottom: 5px;
    line-height: 24px;
    margin-top: 0;
    font-size: 14px;
    color: #000;
}
a.button:hover:after {
    width: 100%;
}
a.button:after {
    background:#146ba5;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1;
}
a.button:after, a.button-small:after, button:after {
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.img-icon img {
    width: 78px;
    height: 68px;
}
.button-box a.button:hover {
    color: #ffff;
}
.button-box a {
}
/* placement page's inner section css end here */
/* about us section body inner content css start here */
.accordion {
  background-color:#0a65a3;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.4s;
  border:1px solid;
}
.accordion .active{
  background-color: #ccc;
}
.accordion:hover {
  background-color: #ccc;
}

button.accordion {
    text-transform: uppercase;
}
.accordion:after {
  content: '\02795';
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.accordion.active:after {
  content: "\2796"; 
}
  
.panel {
  padding: 0 18px;
  background-color: white;
  display:none;
  overflow: hidden;
}
.about-test img{
  width: 100%;
}
.about-upper {
    width: 100%;
    position: relative;
}
.about-inner{
  padding: 50px 0;
  background: url(../images/pattern.png);
}
.abouts-inner-right {
    position: absolute;
    top: 19px;
    width: 87%;
    right: 38px;
}
.about-upper {
    width: 100%;
    position: relative;
}
.about-upper img {
    width: 100%;
    z-index: 9999999;
    height: 372px;
}
.panel p {
    font-size: 16px;
}
.partner-logo img:hover{
  transform: scale(1.08);
  cursor: pointer;
}


/* about section body inner content css end here */
/* partner section css start here */
.logo-group {
    overflow: hidden;
    padding: 0;
    border: 1px solid #ddd;
    border-right: none;
    border-bottom: none;
    position: relative;
}
.logo-group li {
    width: 20%;
    float: left;
    height: 150px;
    list-style: none;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.logo-group li img {
    display: block;
    margin: 0 auto;
}
.partner-content{
  padding: 35px 0;
  background: #fff;
}
/* partner section css end here */
/* counter section css start here */
.about-counter{
  background-size: cover;
    background: url(../images/bg-img-2.jpg) 50% 0 repeat-y;
    width: 100%;
    position: relative;
    padding: 60px 0 20px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1!important;
}
.countis{
  text-align: center;
  padding-bottom: 50px;
  border-right: 1px dashed black;
  color: #fff;
}

.countis:last-child {
  border-right: 0px solid black;
}

.counter {
  animation-duration: 1s;
  animation-delay: 0s;
}

.countis i {
  font-size: 20px !Important;
}
span.counter {
}
/* counter section css end here */
/* Blog page's inner section start here */
.courses-innercontest {
    padding:25px 0 5px;
    background:#fff;
}
.course-under {
    padding: 10px 0 30px;
}
.smallbt-down {
    padding: 30px 0 0;
}
.smallbt-down h4 {
    font-size: 24px;
    padding: 8px 23px;
}
.smallbt-down p {
    font-size: 17px;
    line-height: 1.8em;
    padding: 0 23px;
    text-align: justify;
}
.course-smallbt {
    border: 1px solid black;
    float: left;
}
.course-smallbt img {
    width: 100%;
    position: relative;
}
.course-smallbt{
  overflow: hidden;
}
.hyper{
  overflow:hidden;
}
.course-smallbt:hover .hyper img{
    transform: scale(1.2);
    transition: 0.5s;
    overflow:hidden;
    cursor: pointer;
}
.coursewith img {
    width: 100%;
}
.coursewith {
    position: absolute;
    top: 30px;
    right: 22px;
}
.course-smallbt {
    margin: 20px 0;
}
span.deg-left {
    float: left;
    width: 50%;
}
span.deg-right {
    float: left;
    width: 50%;
    text-align: right;
}
.course-smallbt, p{
  transition: 0.7s ease;
}
.course-smallbt:hover p{
  color: #fff;
  transition: 0.7s ease-in-out;
}
.course-smallbt:hover {
    transition: 0.7s ease-in-out;
    cursor: pointer;
    color: #fff;
    background: #0a65a3;
}

.smallbt-deg {
    border-top: 1px solid;
    background: #0a65a3f7;
    color: #fff;
    padding: 8px 23px;
    float: left;
    width: 100%;
}
span.deg-left li {
    display: inline;
    padding-left: 11px;
}
span.deg-left li:first-child {
    padding-left:0;
}
/* Blog pagre's inner section end here */

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}



/* sticky footer css start here */
#site-content {
  position: relative;
  z-index: 1;
  border-bottom:1px solid #fff;
  
}

#site-footer {
  background-color: #2A2A2A;
  position: fixed;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
}
/* sticky footer section css satrt here */
/* notice section css start here */
.abtnotice{
  width: 100%;
  padding: 5px 0;
  background:#1e96d2;
  color:#fff;
}
marquee:hover{
  cursor: pointer;
}
marquee {
    color: #fff;
    font-size: 21px;
}
span.abot-inner img {
    width: 6%;
    position: absolute;
    left: 93px;
    z-index: 99;
    height: 37px;
}
span.abot-inner {
    float: left;
    width: 30%;
}
/* notice sdection css start here */
/* faq page's inner body section start here */
.faq-innerpage{
  background:#f2f2f2;
  padding: 40px 0;
}
.faq-innerdown img {
    width:100%;
  }
/* faq page's inner body section end here */
/* gallery section include here */
amp-img{cursor:pointer;}
.hidden{display:none;}
.gallery-inner {
    width: 100%;
    padding:40px 0;
    animation: myanimation 20s infinite;
    background:url(../images/mask-pattern.png);
}
@keyframes myanimation {
  0% {background-color: #0b67a4;}
  25%{background-color:#20abe4;}
  50%{background-color:#1e96d2;}
  75%{background-color:#0b67a4;}
  100% {background-color:#20abe4;}
}
.redem {
    padding: 14px 0;
}

/* gallery section end here */
/* traning process page's css start here */
.traning-proinner {
    padding: 35px 0;
    background: #0961a0;
    color: #151515;
}
.traning-proinner h2.header-top{
  color: #fff;
}
.down-prostraninb li {
    line-height: 14em;
}
.down-prostraninb li:first-child{
  line-height: 0em;
}
.down-prostraninb li img {
    border-radius: 50%;
}
.down-prostraninb {
    float: right;
    width: 100%;
    text-align: center;
}
.traning-int h6 {
    font-size: 26px;
    margin-bottom: 20px;
}
.traning-int p {
    color: #000;
    font-size: 1.1em;
    line-height: 1.7em;
}
.traning-int li i.fa{
  padding-right: 5px;
}
.traning-int li {
    font-size: 17px;
    line-height: 2em;
    font-size: 18px;
}
.traning-int ul {
    margin-bottom: 20px;
}
.traning-int {
    box-shadow: 1px 1px 12px black;
    width: 100%;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 9px;
    background: #ececec;
}
/* traning process page's css end here */
/* testimonias page's inner section start here */
.testimonial-inner{
  padding:60px 0 40px;
  background: url(../images/happy_customer.jpg) no-repeat;
  background-size: cover;
  position: center;
}
.row.test-innerin {
    background: #0a65a3;
    border-radius: 11px;
    padding: 20px;
    margin: 0 0 30px;
    color: #fff;
    box-shadow: 0px 0px 7px red;
}
.testinner-left p{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  color:red;
}
.testinner-right p{
  color: #fff;
    font-size: 18px;
    line-height: 1.7em;
}
.testinner-left img{
  width:100%;
  border-radius: 50%;
  border: 2px solid #fff;
}
.testinner-left {
    text-align: center;
}
.testinner-left h6 {
    padding: 19px 0 5px;
    font-size: 20px;
}
.testinner-right:after {
    content: '';
    position: absolute;
    top: 59px;
    left: -7px;
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-right: 22px solid #074670;
    border-bottom: 13px solid transparent;
}
.testinner-right {
    border-radius: 10px;
    background: #074670;
    padding: 16px;
}
/* testimonial page's inner section end here */
/* website design page's inner section start here */
.webdesign-inndown{
  padding: 35px 0;
  background: #fff;
}
.webdesign-inner{
  background:#ebeff2;
  padding:40px 0;
}
.webdesign-inndownin {
    width: 100%;
    height: 300px;
    background: linear-gradient(hsl(358, 99%, 53%) 0%, rgb(10, 97, 160) 60%);
    margin-bottom: 25px;
    text-align: center;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    padding: 40px 0;
}
.webdesign-downin h5 {
    font-size: 21px;
    margin-top: 19px;
}
.website-colorist p {
    font-size: 16px;
    text-align: justify;
}
.website-colorist {
    padding: 0 0 30px;
}
.pannel-inner li {
    line-height: 2em;
    transition: 2s ease;
}
.pannel-inner li:hover {
    color: blue;
    padding-left: 10px;
    transition: 2s ease;
    cursor: pointer;
}
.website-deint li {
    line-height: 2.1em;
}
.website-deint li p{
color: #dd4b39
}
.website-deint img{
  width: 100%;
}
.website-deint {
    padding: 22px;
    background: #fff;
    border-radius: 10px;
    margin: 0 0 22px;
  }
  .web-disrightinner {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    margin: 20px 0;
    width: 100%;
}
.web-disrightinner li {
    line-height: 2em;
    font-size: 17px;
}
.design-webiet {
    width: 100%;
    background: #fff;
    border-radius: 7px;
    text-align: center;
    font-size: 20px;
    padding:10px;
    margin-top: 28px;
}
.web-disrightinner h3{
  text-align: center;
}
.design-webiet i.fa.fa-download {
    padding: 5px;
    border-radius: 50%;
    background: #ff000a;
}
.web-disrightinner form {
    text-align: center;
}
.web-desinnerhead h3 {
    margin: 0 0 16px;
}
.row.deisgn-downinnert {
    margin-top: 62px;
}
.design-webiet a:hover {
    background: red;
    transition: 0.5s ease-in-out;
}
.webdesign-inner h3 {
    margin: 0 0 20px;
}
.design-webiet a {
    margin-left: 25px;
    width: 28%;
    background: #0c65a2;
    padding: 8px 14px;
    border-radius: 7px;
    color: #fff;
    transition: 0.5s ease;
}
.web-disrightinner .form-group textarea {
    width: 100%;
    border-radius: 14px;
    padding: 10px;
    font-size: 16px;
    height: 150px;
}
/* website design page's inner section end here */
/* courses page's inner section start here */
.course-techinner{
  background: #fff;
  padding:40px 0;
}
.course-techimg img{
  width: 100%;
}
.course-techint {
    background: #f3f3f3;
    padding: 13px 13px 25px;
    border-radius: 9px;
    text-align: center;
}
.course-techint h4 {
    font-size: 20px;
    font-weight: bold;
    color: #fe212c;
    text-align: center;
    margin: 20px 0;
}
.course-techint li {
    line-height: 2em;
    font-size: 17px;
    color: #0962a0;
}
.course-techint a {
    text-align: center;
    padding: 7px 14px;
    border: 1px solid;
    margin-top: 20px;
    clear: both;
    width: 55%;
    margin: 0 auto;
    border-radius: 5px;
}
.course-techint ul {
    margin-bottom: 18px;
}
/* course page's inner section end here */