/*------comman-css-start------*/

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: 0;
}
ul,ol{
    list-style: none;
    margin: 0;
    padding: 0;
}
a{
    display: inline-block;
    text-decoration: none;
}
a:hover{
    color: none;
    text-decoration: none;
}

p{
    margin: 0;
}
h1,h2,h3,h4,h5,h6{
    margin: 0;
    color: #111;
    /* font-family: 'Raleway', sans-serif; */

}


body{
    /* overflow-x: hidden; */
}

/* ------------------navigation-area-start----------------- */
.header-top-bg{
  background-color: #111;
  padding: 10px 0;
}
.header-left-content ul li{
  display: inline-block;
}
.header-left-content ul li a{
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  margin-left: 24px;
  transition: all linear .3s;
}
.header-left-content ul li a:hover{
  color: rgb(211, 81, 81);
}
.header-left-content ul li a i{
  margin-right: 7px;
}
.header-right-content ul{
  text-align: end;
}
.header-right-content ul li{
  display: inline-block;
  margin-left: 28px;
}
.header-right-content ul li a{
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  transition: all linear .3s;
}
.header-right-content ul li a:hover{
 color: rgb(211, 81, 81);
}
.header-right-content ul li .header-login{
 position: relative;
}
.header-right-content ul li .header-login::after{
  position: absolute;
  content: "";
  width: 1px;
  height: 13px;
  background-color: rgb(255, 255, 255);
  top: 7px;
  left: 52px;
}

.navbar ul li{
  margin-right: 5px;
}
.navbar ul li a{
  font-size: 16px;
  color: #111;
  font-weight: 600;
}
.navbar ul li a:hover{
 color: rgb(211, 81, 81);;
}
.navbar-brand h3{
  font-size: 25px;
  font-weight: 700;
  color: #e10000;
}
.navbar-brand span{
  color: #c6e904;
}
.main-nav{
  padding: 10px 0;
}

/* ------------------navigation-area-end----------------- */

/* ------------------banner-area-start-------------------- */

.banner-overlay{
  padding: 100px 0;
}
.banner-content h2{
  width: 700px;
  font-size: 40px;
  font-weight: 700;
  color: #c6e904;
  padding-bottom: 30px;
}
.banner-content p{
    font-size: 15px;
    font-weight: 500;
    color: #ffffffd1;
    line-height: 32px;
    padding-bottom: 50px;
}
.banner-btn{
  font-size: 18px;
  color: #fff;
  text-transform: capitalize;
  font-weight: 600;
  border: 1px solid #c6e904;
  border-radius: 4px;
  padding: 14px 40px;
  transition: all linear .5s;
}
.banner-btn:hover{
  color: #1b1919;
  background-color: #c6e904;
 
}
/* ------------------banner-area-end-------------------- */

/* ------------------banner-buttom-area-start-------------------- */
.banner-buttom-bg{
  background-color: #c6e904;
  padding: 25px 0;
}
.banner-buttom-content h4{
    font-size: 25px;
    font-weight: 700;
    line-height: 34px;
}
.banner-buttom-btn{
text-align: end;
}
.banner-buttom-btn a{
  font-size: 17px;
  font-weight: 600;
  color: #0c0b0b;
  border: 2px solid #e10000;
  padding: 13px 30px;
  border-radius: 5px;
  transition: all linear .4s;
}
.banner-buttom-btn a:hover{
  color: #0c0b0b;
  background-color: #e10000;
}

/* ------------------banner-buttom-area-end-------------------- */

/* ------------------academy-course-area-start-------------------- */

.academy-course-bg{
  margin: 40px 0;
}
.academy-main{
  margin-top: 50px;
}
.academy-head h3{
  font-size: 35px;
  font-weight: 700;
  color: #231F40;
  padding-bottom: 15px;
}
.academy-head p{
    font-size: 16px;
    font-weight: 500;
    color: #231F40;
    padding-bottom: 15px;
    width: 804px;
    margin: 0 auto;
    line-height: 35px;
}
.single-itam-head .single-itam-icon i{
    font-size: 27px;
    color: #e10000;
    padding-right: 6px;
}
.single-itam-head .single-itam-text h6{
  font-size: 18px;
  color: #231F40;
  font-weight: 700;
}
.single-itam-head {
  padding-bottom: 25px;
}
.single-acadmey-itam p{
  font-size: 15px;
  padding-bottom: 30px;
  font-weight: 500;
  text-align: justify;
}
.academy-btn{
  font-size: 16px;
  font-weight: 600;
  color: #231F40;
}
.academy-btn:hover{
  color: #b60101;
}
.academy-btn:hover i{
  color: #b60101;
}
.academy-btn i{
  font-size: 14px;
  color: #231F40;
  padding-left: 5px;
}
.single-acadmey-itam{
  background-color: #F4F6F9;
  padding: 31px 27px;
  border-radius: 4px;
  transition: all linear .3s;
  height: 450px;
}
.single-acadmey-itam:hover{
  margin-top: -10px;
}

/* ------------------academy-course-area-end-------------------- */


/*#why-choose{*/
/*  margin: 50px 0;*/
/*}*/
.why-choose-bg{
  background-color: #E6EAED;
  padding: 40px 0;
}
.main-why{
  /* background-color: #FDFCFF; */
  padding: 30px 20px;
  /* border-radius: 10px; */
}
.choose-content-head h2{
  font-size: 27px;
  font-weight: 700;
  color: #036FB3;
  padding-bottom: 15px;
}
.choose-content-head p{
  font-size: 15px;
  color: #3b5d72ed;
  padding-bottom: 30px;
  font-weight: 500;
}
.why-choose-content-list .why-content-icon i{
  width: 40px;
  height: 40px;
  background-color: #036FB3;
  color: #fff;
  border-radius: 50%;
  font-size: 19px;
  line-height: 42px;
  margin-right: 15px;
  transition: all linear .3s;
}
.why-choose-content-list:hover .why-content-icon i{
  background-color: #FECE00;
}
.why-content-icon{
  text-align: center;
}
.why-choose-list-content h5{
    font-size: 20px;
    font-weight: 600;
    color: #0d6aa5;
    padding-bottom: 5px;
    text-transform: capitalize;
}
.why-choose-list-content p{
    font-size: 15px;
    color: #3b5d72ed;
}
.why-choose-content-list{
   margin-bottom: 15px;
}

.why-choose-images{
  position: relative;
  margin-left: 100px;
  margin-top: 200px;
}
.why-choose-images .chosse-one{
 
  border-radius: 10px;
  position: absolute;
  top: 158px;
  left: 126px;
  z-index: 11;
}
.why-choose-images .chosse-two{
  position: absolute;
  top: 15px;
  left: -50px;
  border-radius: 10px;
}
.why-choose-images .chosse-three{
  position: absolute;
  top: -31px;
  left: 178px;
  border-radius: 10px;
}
.choose-btn{
  margin-top: 40px;
}
.choose-btn a{
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  text-transform: capitalize;
  border: 1px solid transparent;
  background-color: #FFCB01;
  padding: 10px 25px;
  margin-left: 25px;
  border-radius: 10px;
  transition: all linear .3s;
}
.choose-btn a:hover{
  background-color: #036FB3;
}




/* -------------------we-provide-area-start------------------ */

.we-provide-bg{
  padding: 50px 0;
}
.we-provide-head{
  margin-bottom: 50px;
}
.we-provide-head h6{
    font-size: 23px;
    color: #f00;
    font-weight: 600;
    padding-bottom: 10px;
}
.we-provide-head h2{
    font-size: 42px;
    color: #111;
    font-weight: 700;
    padding-bottom: 15px;
}
.we-provide-head p{
  font-size: 17px;
  color: #565656;
  font-weight: 400;
  width: 705px;
  margin: 0 auto;
  line-height: 27px;
}


.provide-itam .provide-img{
  margin-bottom: 20px;
}
.provide-itam .provide-content h3{
  font-size: 25px;
  color: #3c3c3c;
  font-weight: 600;
  padding-bottom: 10px;
  text-transform: capitalize;
}
.provide-itam .provide-content p{
  font-size: 16px;
  color: #3c3c3c;
  font-weight: 400;
  
}
.provide-itam{
  margin-bottom: 30px;
  border: 2px dotted;
  height: 320px;
  padding: 10px 15px;
  text-align: center;
  border-radius: 5px;
  transition: all linear .4s;
}
.provide-itam:hover{
  box-shadow: rgba(37, 43, 74, 0.6) 0px 1px 17px;
}
.provide-main-content{
  margin-top: 70px;
}
.provide-left-img{
  margin-left: 35px;
  margin-top: 87px;
}

/* -------------------we-provide-area-end------------------ */


.success-bg{
  background-color: #282E3A;
  padding: 100px 0;
}
.success-itam-content h4{
  color: #fff;
  font-size: 35px;
  text-transform: capitalize;
  width: 200px;
  letter-spacing: 2px;
  font-weight: 500;
  position: relative;
  margin-bottom: 75px;
}
.success-itam-content h4::after{
  position: absolute;
  content: "";
  width: 87px;
  height: 7px;
  background-color: #00B59C;
  top: 110px;
  left: 2px;
 
}
.success-itam-content span{
  font-weight: 800;
}
.success-itam-content p{
    color: #fff;
    width: 500px;
    padding-bottom: 50px;
    line-height: 30px;
}
.success-itam-content .success-btn{
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 50px;
  background-color: #0B52E4;
  border-radius: 5px;
  letter-spacing: 2px;
}
.success-itam-content .success-btn:hover{
  color: #e5e902;
  
}
.img-two{
  margin-top: 51px;
  margin-left: 25px;
}
.img-one{
  position: relative;
}
.img-one:hover .success-overlay::before{
    background: linear-gradient(to bottom, rgba(248, 0, 0, 0.01) 20%, rgb(13, 189, 66) 100%);
}
.img-two:hover .success-overlay::before{
    background: linear-gradient(to bottom, rgba(248, 0, 0, 0.01) 20%, rgb(13, 189, 66) 100%);
}
.success-overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.success-overlay::before{
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 20%, black 100%);
  transition: all linear .4s;
}
.img-one h5{
  position: absolute;
  top: 275px;
  color: #fff;
  font-weight: 700;
  padding-left: 36px;
  font-size: 20px;
  cursor: pointer;
  z-index: 4;
  letter-spacing: 1px;
}
.img-one h5:hover{
  color: #F0F003;
}
.img-two{
  position: relative;
  
}
.img-two h5{
  position: absolute;
  top: 234px;
  color: #fff;
  font-weight: 700;
  padding-left: 36px;
  font-size: 20px;
  cursor: pointer;
  z-index: 4;
  letter-spacing: 1px;
}
.img-two h5:hover{
  color: #F0F003;
}



/* -------------------footer-area-start------------------ */

.footer-bg{
  background-color: #231F40;
  padding-top: 70px;
  padding-bottom: 30px;
}
.footer-itam-one{
  margin-left: -10px;
}
.footer-itam-one .footer-logo h3{
 color: #fff;
}
.footer-itam-one .footer-logo a{
  margin-bottom: 40px;
}
.footer-itam-one .footer-logo p{
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 10px;
  text-align: justify;
}
.footer-social ul li{
  display: inline-block;
  margin-right: 5px;
}
.footer-social ul li a{
  width: 50px;
  height: 50px;
  background-color: #393653;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  transition: all linear .3s;
}
.footer-social ul li a:hover{
  background-color: #2383af;
}
.footer-social ul li a i{
  font-size: 20px;
  margin-top: 13px;
}
.footer-head{
   margin-bottom: 40px;
}
.footer-head h4{
   color: #fff;
   font-weight: 700;
   font-size: 23px;
}
.footer-itam .footer-link ul li{
  margin-bottom: 15px;
}
.footer-itam .footer-link ul li a{
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  transition: all linear .3s;
}
.footer-itam .footer-link ul li a:hover{
   color: #00B59C;
}
.footer-itam .footer-link ul li a i{
    padding-right: 15px;
}
.footer-itam-two{
  margin-left: 35px;
}
.footer-itam-three{
  margin-left: 10px;
}
.copy-right-area{
 margin-top: 70px;
}
.copy-right-area p{
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
.footer-itam-foure{
  position: relative;
}
.footer-itam-foure::before{
  position: absolute;
  content: '';
  background: url(../imgs/shape-35.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 115px;
  height: 115px;
  bottom: -112px;
  left: 242px;
}
.footer-itam-one{
  position: relative;
}
.footer-itam-one::before{
  position: absolute;
  content: '';
  background: url(../imgs/shape-21-01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 143px;
  height: 144px;
  top: -48px;
  left: -121px;
}
/* -------------------footer-area-end------------------ */


  /* why choose area start */
  .why-choose-area {
    background: #e3e3e3;
    padding: 60px 0;
  }

  .why-choose-section-headeing {
    color: #f1f1f1;
    margin-bottom: 54px;
  }
  .why-choose-section-headeing h6{
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #cd0000;
  }
  .why-choose-section-headeing h3{
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 12px;
  }
  .why-choose-section-headeing p{
    color: #871f07;
    width: 588px;
    font-weight: 500;
  }
  .why-choose-accordion .single-choose-item {
    margin-bottom: 18px;
    position: relative;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 5px;
  }
  .why-choose-accordion .single-choose-item .card-header {
    position: relative;
    padding: 0;
    border-bottom: 0;
  }
  .why-choose-accordion .single-choose-item .card-header a {
    font-weight: 600;
    font-size: 16px;
    color: #000122;
    padding: 17px 0px 22px 26px;
    padding-left: 50px;
    display: block;
    line-height: 1.4;
    font-family: sans-serif;
  }
  .why-choose-accordion .single-choose-item .card-header a i {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    color: #0048e9;
    font-size: 16px;
  }
  .why-choose-accordion .single-choose-item .card-header a[aria-expanded="true"] {
    background-color: #870101;
    color: #fff;
  }
  .why-choose-accordion .single-choose-item .card-header a[aria-expanded="true"] span.show-icon i.fa.fa-arrow-right {
    opacity: 0;
    visibility: hidden;
  }
  .why-choose-accordion .single-choose-item .card-header a[aria-expanded="false"] span.show-icon i.fa.fa-arrow-down {
    opacity: 0;
    visibility: hidden;
  }
  .why-choose-accordion .single-choose-item .card-header span.show-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 100%;
    
    color: #fff;
    text-align: center;
  }
  .why-choose-accordion .single-choose-item .card-body {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border-bottom: 0 !important;
    padding-left: 50px;
    background-color: antiquewhite;
    font-weight: 600;
  }
  p.et_pb_title_meta_container {
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    overflow: hidden;
    font-size: 0;
  }
  p.et_pb_title_meta_container a {
    display: block;
    border: 1px solid #ddd;
    padding: 10px 15px;
    background-color: #d9edf7;
    color: #31708f !important;
    margin-top: -22px;
    border-bottom: 0;
    font-size: 15px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
  }
  p.et_pb_title_meta_container a:nth-child(1) {
    margin-top: 0;
  }
  p.et_pb_title_meta_container a:last-child {
    border-bottom: 1px solid #ddd;
  }
  p.et_pb_title_meta_container a:hover {
    background: #c4e3f3;
  }
  .show-icon{
    cursor: pointer;
  }

  .why-choose-content{
    margin-left: 30px;
  }
  /*------------------why-choose-area-end--------------------*/

 

/*------------------what-do-area-start--------------------*/

.what-do-bg{
  padding: 50px 0;
  background-color: rgb(255 226 15 / 28%);
}

.content-head h3{
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 15px;
}
.content-head p{
  margin-bottom: 35px;
}
.content-icon i{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgb(225 135 24);
  text-align: center;
  line-height: 50px;
  margin-right: 15px;
  
}

.itam-content h4{
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 600;
  padding-bottom: 10px;
}
.what-do-content-itam{
  padding: 15px 15px;
  border-radius: 5px;
  margin-bottom: 10px;
  transition: all linear .4s;
}
.what-do-content-itam:hover{
  background-color: #fff;
  transform: scale(1.1);
}
.what-do-image{
  margin-top: 150px;
}
.what-do-content-itam:last-child{
  margin-bottom: 0px;
}
/*------------------what-do-area-end--------------------*/

/* -------------------platform-css-area-start------------------ */


.platform-content{
  position: relative;
}
.platform-content-img .platform-1{
  position: absolute;
  top: -60px;
}
.platform-content-img .platform-2{
  position: absolute;
  left: -84px;
  bottom: -10px;
}
.platform-content-img .platform-3{
  position: absolute;
  right: 84px;
  bottom: -34px;
}

.platform-content h4{
  font-size: 50px;
  font-weight: 700;
  color: #002639;
  margin-bottom: 30px;
}
.platform-content p{
  font-size: 18px;
  font-weight: 400;
  color: rgb(53, 54, 54);
  width: 420px;
  font-family: inherit;
  line-height: 28px;
}
.platform-btn{
  font-size: 18px;
  font-weight: 700;
  color: #000;
  border: 2px solid #FCC741;
  padding: 10px 35px;
  border-radius: 20px;
  transition: all linear .3s;
  margin-top: 40px;
  position: relative;
}


.platform-btn:hover{
 background-color: #FCC741;
 color: #000;
}
.platform-img{
  position: relative;
  margin-left: 100px;
}
.platform-img img{
  border-radius: 5px;
}
.platform-img .about-2{
  position: absolute;
  top: 60px;
  left: -98px;
  -webkit-box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 20%);
  box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 20%);
}

.platform-img .about-3{
  max-width: 160px;
  position: absolute;
  bottom: 60px;
  right: -2px;
  -webkit-box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 20%);
  box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 20%);
}
.platform-bg{
  padding: 100px 0;
}


/* -------------------platform-css-area-end------------------ */

/* -------------------cpa-testimonial-css-area-start------------------ */

.cpa-testimonial-overlay{
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 70%);
  padding: 120px 0 185px;
}
.cpa-testimonial-left-text h2{
  font-size: 50px;
  color: #fff;
  font-weight: 700;
  padding-top: 20px;
}
.cpa-testimoinal-img{
  margin-bottom: 25px;
}

.cpa-testimonial-text{
  background-color: #c6cbd559;
  padding: 20px 25px;
  border-radius: 0 30px;
  
}
.single-cpa-text p{
  font-size: 20px;
  font-weight: 500;
  color: rgb(255 255 255);
  padding-bottom: 15px;
}
.student-athur h6{
  font-size: 18px;
  font-weight: 700;
  color: #ffe000;
}
.student-athur p{
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
.student-athur{
 margin-top: 10px;
}
.feedback-itam{
  display: inline-block;
}
.feedback-itam img{
  border-radius: 50%;
}

.feedback-main{
  margin-bottom: 15px;
}
.image{
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #cccc;
  position: relative;
  transition: all linear .3s;

}
.feedback-itam .image::after{
  width: 100%;
  height: 100%;
  background: rgba(212, 209, 209, .6);
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  transition: all linear .3s;
  
}
.feedback-itam.slick-center .image::after{
  background-color: #b1b1b1 !important;
  z-index: -1;
}

/* -------------------cpa-testimonial-css-area-end------------------ */

/* -------------------careers-accoride-css-area-start------------------ */

.rts-about-our-company-h2{
  background-color: #f9f9f9;
  padding: 70px 0;
}
.title-area span{
  color: #b60101;
  font-size: 16px;
  font-weight: 600;
}
.title-area h2{
  color: #272728;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 20px;
}
.about-company-wrapper .about-p{
  font-size: 16px;
  color: #272728;
  padding-bottom: 50px;
  font-weight: 500;
  width: 495px;
}
.nav{
  border: 1px solid #1111;
  padding: 10px 15px;
}

.nav-item{
  position: relative;
}
.nav-item .sub-menu{
  position: absolute;
  width: 250px;
  max-width: 0px;
  max-height: 0px;
  position: absolute;
  left: 0;
  top: 100%;
  padding: 10px 10px;
  background: #334175cc;
  transform: scaleY(0);
  transform-origin: top center;
  z-index: 9999;
}
.nav-item .sub-menu li{
   margin: 10px;
   border-bottom: 1px solid #ffe000;
}
.nav-item .sub-menu li a{
   color: #fff;
   font-weight: 600;
   padding-bottom: 5px;
}
.nav-item:hover .sub-menu{
  transform: scaleY(1);
  max-width: 250px;
  max-height: 270px;
  transition: transform 0.5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #0e0d0d !important;
  background-color: #00000000 !important;
}
.nav-pills .nav-link {
  background: #f1dd27;
  border: 0;
  border-radius: 0.25rem;
  width: 280px;
  text-align: start;
  margin-bottom: 10px;
  border-bottom: 1px solid #1111;
  padding-bottom: 19px;
  font-size: 17px;
  font-weight: 700;
  color: #000972;
}
.nav-pills .nav-link:last-child{
  border-bottom: none;
}
.tab-content{
  padding: 0px 25px;
}
.tab-content .tab-content-p{
  font-size: 17px;
  font-weight: 600;
  color: #0c0b0b;
  padding: 20px 0;
}
.tab-pane img{
  width: 100%;
  height: 100%;
}
.check-area{
 margin-bottom: 10px;
}
.check-area i{
  color: #00B59C;
}
.check-area .disc{
  display: inline-block;
}
.rts-btn{
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  border: 1px solid transparent;
  padding: 10px 30px;
  background-color: #00B59C;
  border-radius: 5px;
  margin-top: 40px;
}
.rts-btn:hover{
  color: #0c0b0b;
}
/* -------------------careers-accoride-css-area-end------------------ */

/* -------------------news-blog-css-area-start------------------ */
.new-blog-bg{
  background-color: #FFF;
  padding: 50px 0;
}
.news-blog-main{
  margin-top: 50px;
}
.news-blog-top h3{
  font-size: 30px;
  font-weight: 700;
  color: #032E42;
}
.news-blog-top h6{
  color: #BB0B0B;
}
.news-blog-img img{
  border-radius: 5px;
  transition: all linear .5s;
}
.news-blog-img{
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  
}
.news-blog-img .img-content p{
  position: absolute;
  top: 187px;
  left: 181px;
  border: 1px solid transparent;
  background-color: #BB0B0B;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 0 14px;
}
.news-blog-text{
  padding: 15px 25px;
}
.news-blog-text .news-diss{
  font-size: 22px;
  font-weight: 700;
  color: #032E42;
  line-height: 30px;
  padding-bottom: 15px;
  transition: all linear .2s;
}
.news-blog-text .news-diss:hover{
  color: #BB0B0B;
}
.news-blog-text p{
  font-size: 18px;
  color: #032E42;
  line-height: 26px;
  padding-bottom: 40px;
}
.news-blog-btn a{
   font-size: 17px;
   font-weight: 700;
   color: #fff;
   border: 1px solid transparent;
   background-color: #BB0B0B;
   padding: 10px 20px;
   border-radius: 0 10px;
   transition: all linear .3s;
}
.news-blog-btn a:hover{
   background-color: #0bbb4e;
}
.news-blog-btn{
   padding-bottom: 15px;
}
.news-blog-content-itam:hover .news-blog-img img{
  transform: scale(1.08);
}
.news-blog-content-itam{
  box-shadow: rgba(37, 43, 74, 0.6) 0px 1px 17px -7px
}
/* -------------------news-blog-css-area-end------------------ */

/* -------------------free-credit-css-area-start------------------ */
.free-credit-bg{
  padding: 120px 0;
}
.free-credit-left-content h3{
  font-size: 41px;
  font-weight: 700;
  color: #fff;
}
.credit-btn-one{
 margin-bottom: 25px;
}
.credit-btn-one a{
  font-size: 16px;
  font-weight: 700;
  color: #BB0B0B;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 15px 40px;
  transition: all linear .3s;
}
.credit-btn-one a:hover{
  background-color: #BB0B0B;
  color: #fff;
}
.credit-btn-two a{
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  background-color: #BB0B0B;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 15px 80px;
  transition: all linear .3s;
}
.credit-btn-two a:hover{
  color: #BB0B0B;
  background-color: #fff;
}
/* -------------------free-credit-css-area-end------------------ */
#our-vision{
  margin: 80px 0;
}
.vision-itam-single{
  background-color: #316AFF;
  padding: 40px 50px;
  border-radius: 10px;
  /* transition: all linear .3s; */
  transition: width 2s, height 2s, transform 2s;
}
/*.vision-itam-single:hover{*/
/*   margin-top: -5px;*/
/*   transform: rotate(180deg);*/
/*}*/
.vision-itam-single.two{
  background-color: #c2b506;
  padding: 40px 50px;
  border-radius: 10px;
} 
.vison-icon{
  margin-top: 5px;
}
.vison-icon i{
  font-size: 40px;
  color: #fff;
  margin-right: 20px;
}
.vison-itam-content h3{
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  padding-bottom: 20px;
}
.vison-itam-content p{
  color: #fff;
  padding-bottom: 10px;
}




.view-courese-btn{
  text-align: center;
}
.view-courese-btn a{
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 50px;
  background-color: #0B52E4;
  border-radius: 5px;
  letter-spacing: 2px;
}
.view-courese-btn a:hover{
  background: linear-gradient(to bottom, #5c0291 0%, #026141 100%);

}


/* ------------------credentials-filltaring-css-area-start------------------ */

.mentor-top{
  font-size: 35px;
  font-weight: 600;
  color: #000;
  margin-bottom: 55px;
}
.faculty-tabs{
  background-color: #0d045e;
  margin-bottom: 40px;
}
.nav-tabs .nav-link{
  width: 33.33%;
}
.nav .nav-item{
  font-size: 20px;
  font-weight: 600;
  border: 1px solid #BB0B0B !important;
  padding: 12px 20px;
}
.nav{
  padding: 0px !important;
}
link.active {
  color: #000000 !important;
  background-color: #bdbdbd !important;
}
.eligibity-area ul li{
  padding-bottom: 10px;
}
.eligibity-area ul li i{
  margin-right: 5px;
}
.eligibity-area h5{
  margin: 7px 0;
}
.teacher-profile h3{
  padding-bottom: 10px;
}
.teacher-contact-info h5{
  padding-bottom: 7px;
}
.teacher-contact-info-assesment h5{
  padding-bottom: 7px;
}
.btn-area{
  margin-bottom: 20px;
}
.btn-area a{
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  border: 1px solid transparent;
  padding: 10px 40px;
  background-color: #00B59C;
  border-radius: 5px;
  margin-top: 20px;
}

/* ------------------credentials-filltaring-css-area-end------------------ */

/* ------------------cpa-services-css-area-start------------------ */

.cpa-service-bg{
  margin: 30px 0;
  background: linear-gradient(to bottom, #8cdbf5 0%, #ff99cc 100%);
  padding: 100px 0;
}
.service-bg{
  background-color: #7062F7;
  border-radius: 10px;
}
.cpa-service-icon img{
  width: 60px;
  height: 60px;
}
.cpa-service-content h4{
  font-weight: 600;
  color: #fff;
  margin: 15px 0;
  text-transform: capitalize;
  font-size: 22px;
}
.cpa-service-content p{
  color: rgb(219 219 219);
  width: 228px;
}
.cpa-service-itam{
  padding: 35px 0px;
  border-right: 1px solid #fff4f426;
  text-align: left;
  position: relative;
  z-index: 999;
}
.cpa-service-itam::before{
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  z-index: -1;
  position: absolute;
  border-radius: 10px;
  opacity: 0;
  transition: 0.3s;
}
.cpa-service-itam:hover::before{
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  z-index: -1;
  position: absolute;
  border-radius: 10px;
  opacity: 1;
  transition: 0.3s;
  transform: scale(1.1);
  margin-top: -20px;
}
.cpa-service-itam.border-none{
  border-right: none;
}

/* ------------------cpa-services-css-area-end------------------ */

/* ------------------feedback-css-area-start------------------ */

.feedback-bg{
    padding: 50px 0;
}
.feedback-title{
  margin-bottom: 20px;
}
.feedback-title h4{
  font-size: 40px;
  font-weight: 700;
  color: #000;
}
.feedback-title span{
  color: #0022bb;
}
.feedback-margin{
  margin-top: 70px;
}
.feedback-image img{
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.feedback-head-text{
  margin-left: 20px;
  margin-top: 5px;
}
.feedback-head-text h5{
   font-size: 17px;
   font-weight: 700;
   color: #000;
   margin-bottom: 5px;
}
.feedback-head-text p{
  color: #878484;
}
.feedback-content p{
  font-size: 17px;
  color: #878484;
  padding: 20px 0;
  line-height: 32px;
  font-weight: 600;
}
.feedback-rate ul li{
  display: inline-block;
  padding-left: 5px;
}
.feedback-rate ul li i{
  color: #f5a905;
}
.single-feedback-itam{
  background-color: #FFFFFF;
  padding: 30px 30px;
  border-radius: 10px;
  position: relative;
}
.before-imag img{
  position: absolute;
  content: '';
  top: 39px;
  left: 255px;
}

/* ------------------feedback-css-area-end------------------ */

/* ------------------online-class-css-area-start------------------ */

.online-class-bg{
  padding: 50px 0;
}
.online-class-main{
  margin-top: 50px;
}
.online-class-head h3{
  font-size: 37px;
  font-weight: 700;
  color: #000122;
  margin-bottom: 15px;
}
.online-class-head p{
  font-size: 18px;
  font-weight: 500;
  color: rgb(102 102 102);
  width: 522px;
  margin: 0 auto;
  line-height: 32px;
}
.class-image img{
  width: 315px;
  height: 100%;
  border-radius: 10px;
}
.class-image{
 position: relative;
}
.class-img-overlay{
  position: absolute;
  bottom: 0;
  left: 80px;
  opacity: 0;
  transition: all linear .4s;
}
.class-img-overlay .class-btn{
   font-size: 16px;
   color: #000000;
   background-color: #fff;
   padding: 16px 35px;
   border-radius: 5px;
   font-weight: 700;
   transition: all linear .4s;
}
.class-img-overlay .class-btn:hover{
   background-color: #1a01a5;
   color: #fff;
}
.single-online-class:hover .class-img-overlay{
  bottom: 70px;
  opacity: 1;
}
.single-online-class:hover .class-text p{
  color: #0bbb4e;
}
.single-online-class:hover .class-content-icon i{
  color: #a80000;
}
.single-online-class{
  background-color: #fff;
  padding:20px;
  border-radius: 10px;
  transition: all linear .4s;
}
.single-online-class:hover{
}
.class-text p{
  font-size: 22px;
  color: #000122;
  font-weight: 700;
  width: 239px;
  transition: all linear .4s;
}
.class-content-icon{
  margin-left: auto;
}
.class-content-icon i{
  margin-top: 39px;
  transition: all linear .4s;
}
.class-content{
  padding: 15px 0;
}

/* ------------------online-class-css-area-end------------------ */



/* ------------------registration-page-css-area-start------------------ */
#registration{
  margin: 80px 0;
}
.registrar-image{
  margin-top: 50px;
}
.pagination-area ul li{
  display: inline-block;
  color: #b8e908;
}
.pagination-area ul li a{
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: #d3000b;
  padding-right: 5px;
}
.pagination-area ul li a::before{
  content: '';
  width: 2px;
  height: 18px;
  top: 5px;
  left: 48px;
  background-color: #0022bb;
  position: absolute;
}
.ragistra-banner-overlay{
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .6);
  padding: 134px 9px 205px;
}
.pagination-area h3{
  color: #fff;
  font-size: 27px;
  font-weight: 600;
  text-transform: uppercase;
}
.theme-title h2{
  text-transform: uppercase;
  font-weight: 700;
  color: #a80000;
  margin-bottom: 10px;
}
.theme-title.login h2{
    margin-left: 240px;
    padding-bottom: 20px;
}
.main-content-login{
    margin-left:60px;
}

/* ------------------registration-page-css-area-end------------------ */
#about-page{
  margin: 40px 0;
}
.about-page-content h4{
  font-size: 30px;
  font-weight: 700;
  color: #000122;
  padding-bottom: 20px;
}

 /*------------------ipma-list-area-start--------------------*/
  
 .ipma-list-one{
  background-color: #9bc7c1;
  padding: 50px 0;
}
.ipma-list-two{
  background-color: #90cb84;
  padding: 50px 0;
}
.ipma-list-three{
  background-color: #b3ac53;
  padding: 50px 0;
}
.ipma-list-content p{
  font-size: 17px;
  font-weight: 600;
  line-height: 33px;
}
.ipma-list-content h6{
  font-size: 18px;
  font-weight: 700;
  padding: 30px 0px;
}
.ipma-list-itam ul li{
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  transition: all linear .4s;
  cursor: pointer;
}
.ipma-list-itam ul li:hover{
   color: #cd0000;
}
.ipma-list-itam ul li i{
  font-size: 18px;
  font-weight: 600;
  color: #ff0808;
  padding-right: 12px;
}

/*------------------ipma-list-area-end--------------------*/

/* -------------------steps-process-area-start------------------ */

.steps-bg{
  margin: 50px 0;
}
.steps-head p{
  font-size: 18px;
  color: #0000af;
  font-weight: 600;
  padding-bottom: 10px;
}
.steps-head h2{
  font-size: 35px;
  color: #010725;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 1px;
  line-height: 44px;
}
.steps-head .head-content-two{
  font-size: 16px;
  color: #676768;
  font-weight: 500;
  padding-top: 20px;
  padding-bottom: 40px;
}
.steps-main-content{
  margin-left: 35px;
}
.steps-img{
  margin-top: 50px;
}
.steps-img img{
   border-radius: 10px;
}
.steps-icon{
     width: 52px;
    height: 50px;
    border-radius: 50%;
    background-color: #e51111;
}
.steps-icon i{
   font-size: 18px;
   color: #fff;
}
.steps-content h6{
  font-size: 18px;
  text-transform: capitalize;
  color: #000;
  padding-bottom: 10px;
  font-weight: 600;
}
.steps-head p{
   font-size: 17px;
    color: #3d3e3a;
    font-weight: 500;
    padding-bottom: 10px;
}
.steps-content p{
   
}
.steps-content{
      margin-left: 20px;
    margin-top: 10px;
}

.single-steps{
  margin-bottom: 25px;
}
.steps-icon{
  position: relative;
}


span:last-child{
  border: none;
}

/* -------------------steps-process-area-end------------------ */

/*------about page css start-------------*/

.about-banner-overlay{
  width: 100%;
  height: 100%;
  background-color: #000000c7;
  padding: 100px 0;
}
.about-banner-content h2{
  font-size: 55px;
  color: #fff;
  font-weight:700;
  letter-spacing: 2px;
  padding-bottom: 15px;
}
.breadcame ul li a{
  color: #FDC800;
}
.breadcame ul li {
  color: #fff;
}


.about-institution-bg{
  padding: 50px 0;
}

.about{
  border: 2px solid #ffed16;
}
.about-institution-content{
  margin-top: 80px;
}
.about-institution-content h3{
  font-size: 32px;
  color: #032754;
  font-weight: 600;
}
.about-institution-content p{
  font-size: 16px;
  color: #032754;
  font-weight: 400;
  padding: 30px 0;
}
.about-institution-list ul li{
  margin-bottom: 10px;
}
.about-institution-list ul li a{
  font-size: 18px;
  font-weight: 600;
  color: #032754;
}
.about-institution-list ul li a i{
  color: #FDC800;
  padding-right: 10px;
}
.about-middle-content{
    margin-top:20px;
        margin-bottom: 61px;
}
.about-middle-content h4{
    margin-bottom: 15px;
}
.about-content-head h2{
    margin-bottom: 12px;
}
.about-middle-content ul li{
    margin-bottom:7px;
        font-weight: 600;
}
.about-middle-content ul li i{
    color:#cf0000;
    margin-right: 10px;
}
.about-image{
    margin-top:50px;
    margin-right: 40px;
}
.about-image img{
    width: 100%;
    height: 500px;
   border-radius: 10px;
}

.about-page-content.about-page{
    margin-top:50px;
}

/*------about page css end-------------*/

.navbar-brand img{
    width:60%;
}


.single-contact-item{
    text-align: center;
    border: 1px dotted;
    padding: 30px 0;
}
.single-contact-item h5{
    padding-bottom: 5px;
}
.single-contact-item a{
    font-weight: 500;
    color: blue;
}
.contact-information-area{
    margin:100px 0;
}
.contact-icon i{
    color: #e90b0b;
    font-size: 22px;
}







