body{ font-family: "Outfit", sans-serif; font-size:18px; font-weight: 400; color:#212529; line-height: 30px; }

h1{ font-family: "Outfit", sans-serif; font-size:55px; line-height:70px;  } 
h2{ font-family: "Outfit", sans-serif; font-size:45px; line-height:60px;  }
h3{ font-family: "Outfit", sans-serif; font-size:35px; line-height:48px; font-weight:600; }
h4{ font-family: "Outfit", sans-serif; font-size:30px; line-height:45px; font-weight:600; }
h5{ font-family: "Outfit", sans-serif; font-size:26px; line-height:36px; font-weight:600; }
h6{ font-family: "Outfit", sans-serif; font-size:22px; line-height:34px; font-weight:600; }

.full-width{ width:100%; margin:0 auto; }
ul{ margin:0px; padding:0px; list-style:none; }
a{ color:#13246c; text-decoration:none; outline:none; transition: all 0.3s ease 0s; }
a:hover, a:focus{ color: #000; text-decoration: none; }

.page-gapping{ padding:70px 0px; }
.heading-title{ margin-bottom:35px; }

img{ max-width:100%; }



/* BUTTON 5 */
.btn { position: relative; background-color:#1e51fa; color:#fff; font-size: 18px; font-weight: 500; letter-spacing: .2px; transition: all .21s ease-in-out; text-decoration: none; 
border-radius: 50px; display: inline-flex; justify-content: center; align-items: center; padding: 12px 32px; line-height: 1.4; overflow: hidden; z-index: 1; }
.btn:before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 50%; background-color:#032284; transition: all .4s ease-in-out; z-index: -1; }
.btn:after { content: ""; position: absolute; top: 0%; right: 0%; width: 0%; height: 50%; background-color:#032284; transition: all .4s ease-in-out; z-index: -1; }
.btn:hover, .btn:focus{ background-color:#032284; color:#fff; }
.btn:hover:before, .btn:hover:after { width: 100%; }


input{ width: 100%; padding: 0 15px; border: 1px solid #c7c7c7; font-weight: 400; outline: 0; border-radius:0px; background-color: #fff; font-size: 15px;
transition: all 0.3s ease 0s; line-height:45px; color: #212529; display: block; }
input:hover{ border:1px solid #000; outline:none; }
input:focus{ border:1px solid #07b8e6; background-color:#e8e8e8; outline:none; }
input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #000; opacity: 1; /* Firefox */ }
input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000; }
input::-ms-input-placeholder { /* Microsoft Edge */ color: #000; }

select{ background: url(../images/select-arrow-grey.webp) right 22px no-repeat #fff; border-radius:0px; padding:10px 12px; color: #000; border:1px solid #c7c7c7;
width: 100%; margin-bottom:10px; font-size:15px; transition: all 0.3s ease 0s; -webkit-appearance:none;-moz-appearance:none;appearance:none; 
font-family: 'Poppins', sans-serif; }
select:hover{ border:1px solid #000; outline:none; }
select:focus{ border:2px solid #07b8e6; background-color:#e8e8e8; outline:none; }

textarea{ width:100%; color: #212529; background-color: #fff; border: 1px solid #c7c7c7; font-weight: 400; font-size: 15px; color: #212529; padding: 10px 15px 0;
outline: 0; transition: all 0.3s ease 0s; height:100px; border-radius:0; }
textarea:hover{ border:1px solid #000; outline:none; }
textarea:focus{ border:2px solid #07b8e6; background-color:#e8e8e8; outline:none; }
textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #000; opacity: 1; /* Firefox */ }
textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000; }
textarea::-ms-input-placeholder { /* Microsoft Edge */ color: #000; }

input[type="radio"], input[type="checkbox"]{ width:auto; margin-right: 4px; margin-bottom:10px; }

.modal-content{ padding: 12px 0; }
.modal-content h6{ text-align:center; color:#790375; width:100%; }
.modal-content .form-btn{}
.modal-content .form-btn input{ background:#1e51fa; color:#fff; font-weight:600; font-size:24px; }

.no-gap{ padding:0px; }
.clear{ clear:both; }
.text-end { text-align: right !important; }

.container { max-width: 1450px; }


/* Header Section */
.header{ background:#13246c; overflow:hidden; padding: 10px 0; position:relative; }
.header .call { display: none; }


.nav-sec{ padding-top:18px; }

.nav-sec .navbar{ padding: 0px; background: none !important; width: 100%; text-align: center; }
.nav-sec .navbar-default{ background-color:initial;  }
.nav-sec .navbar-collapse { padding: 0px; text-align:center; border: 0; }
.nav-sec .navbar-default{ border: 0; min-height: initial; margin: 0px; background: none; float:left; width:100%; }

.nav-sec .menu-top-menu-container { width: 100%; }
.nav-sec ul{ width:100%; }
.nav-sec ul li { float:left; margin-right:15px; }
.nav-sec ul li.phone {  }
.nav-sec ul li:last-child { margin-right:0px; }
.nav-sec ul li a { font-size: 19px; color: #fff !important; padding: 0 10px !important; text-align: center; line-height: 30px; display: block; font-weight: 500; 
text-transform: none; border-radius: 40px; }
.nav-sec ul li.phone a { background: #fcce3e; border-bottom: 3px solid #051457; color: #000 !important; padding: 4px 15px !important; }
.nav-sec ul li.phone a:hover, .nav-sec ul li.phone a:focus{ background: #fff !important; color: #000 !important; }

.nav-sec ul li a:hover, .nav-sec ul li a:focus{ background-color:initial !important; color:#fcce3e !important; }
.nav-sec ul li.active a{ background-color:initial !important; color:#fcce3e !important; }
.nav-sec .navbar-default .navbar-nav > .open > a, .nav-sec .navbar-default .navbar-nav > .open > a:hover, 
.nav-sec .navbar-default .navbar-nav > .open > a:focus{ background-color:initial !important; color:#fcce3e !important; }


.nav-sec ul li a span { position: relative; }
.nav-sec li a:hover span:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.nav-sec ul li a span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -14px;
    left: 0;
    background-color: #fcce3e;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-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;
}

.nav-sec ul li.active a span  { border-bottom: 4px solid #fcce3e; padding-bottom:8px; }
.nav-sec ul li.active a span:before  { content:none; }


.nav-sec .navbar-nav li:hover > ul.dropdown-menu { display: block; }
.nav-sec .dropdown-submenu { position:relative; }
.nav-sec .dropdown-submenu > .dropdown-menu {  }
.nav-sec .dropdown-submenu li {  float: left; width: 100%; text-align: left; }
.nav-sec .dropdown-submenu li:last-child{ margin:0px; padding:0px; border:0px; }
.nav-sec .dropdown-menu a{ font-size: 14px; line-height: 25px; text-align: left; border-bottom: 1px solid #cecece; padding:5px 12px !important;
margin-bottom:3px; }
.nav-sec .dropdown-menu a:last-child{ border:0px; margin:0px; }
.nav-sec .dropdown-menu a .fa-solid{ font-size:15px; }


.header .social { position: fixed; right: 6px; top: 80px; z-index: 99; }
.header .social ul {  }
.header .social ul li { margin-bottom: 12px; }
.header .social ul li a {  }
.header .social ul li a img { border-radius: 100px; border: 3px solid #fff; }


/* Header Section */


 

/* Slider Section */
.hero-section{ background: #13246c;  overflow:hidden; position:relative; padding-top:50px;  }
.hero-section::before {
  background: url(../images/hero-shape.svg) center 60px no-repeat;
    background-size: auto;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: 60%;
  opacity: 0.3;
}
.hero-section .hero-cont{ padding-right:0px; }
.hero-section .content { padding-top: 50px; }
.hero-section .content span{ color: #fff; font-size: 25px; padding: 10px 0 30px; display: block; }
.hero-section .content h1{ margin: 0px; font-size: 58px; color: #fff; line-height:78px; font-weight: 800; position: relative; display: inline-block; padding:0; }
.hero-section .content h1 span.shape-line { position: absolute; right: 70px; top: 29px; text-align: center; margin: 0; }
.hero-section .content .button .btn { background:#fcce3e; font-size: 30px; font-weight: 500; color: #000; border-bottom: 7px solid #051457 !important; border: 0; padding: 13px 30px;}
.hero-section .content .button .btn:hover{ background-color:#ffffff; }
.hero-section .content .button .btn::before{ background-color:#ffffff; }
.hero-section .content .button .btn::after{ background-color:#ffffff; }



.hero-section .register-form { background: #fff; border-radius: 20px 20px 0px 0px; margin:0 60px 0 0; width: 80%; padding: 20px; position: relative; z-index: 9; float:left; }
.hero-section .register-form h4{ color:#43226c; text-align:center; margin-bottom:15px; }
.hero-section .register-form input {
  width: 100%;
  padding: 0px 15px;
  border: 1px solid rgb(66, 34, 102);
  font-weight: 400;
  outline: 0px;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  font-size: 15px;
  transition: 0.3s;
  line-height: 40px;
  color: rgb(67, 34, 108);
  display: block;
}
.hero-section .register-form select {
  background: url(../images/landing/select-arrow-greys.webp) right 18px no-repeat #fff;
  width: 100%;
  padding: 0 15px;
  border: 1px solid #422266;
  font-weight: 400;
  outline: 0;
  border-radius: 4px;
  font-size: 14px;
  transition: all 0.3s ease 0s;
  line-height: 40px;
  color: rgb(67, 34, 108);
  display: block;
  margin: 0px;
}

.hero-section .form-btn{}
.hero-section input.wpcf7-submit { background: #442277; color: #fff; font-size: 22px; text-transform: uppercase; border-radius: 4px; margin: 20px auto 0; width: 68%; line-height: 49px; }


/* Slider Section */





/* Middle Section */
.middle-container{ overflow:hidden; }
p:empty{ display:none; }

.inner-blue-header { background:#13246c; padding: 20px 0; text-align: center;  }
.inner-blue-header h1 { width: 100%; color: #fff; }
.inner-bg-header { background: url(../images/inner-bg.webp) center top no-repeat; min-height: 370px; padding-top: 50px; color: #fff; position: relative; background-size:cover; }
.inner-bg-header .prog-banner-duration { margin-bottom: 15px; font-size: 17px; }
.inner-bg-header .button .btn { background-color: #fcce3e; color: #000; }
.inner-bg-header .button .btn:hover, .inner-bg-header .button .btn:focus { color: #fff; }

.inner-bg-header .enquiry-now { }
.inner-bg-header .enquiry-now .btn-info {
  background: url(../images/enquiry-now-txt.webp) 0 0 no-repeat;
    background-color: rgba(0, 0, 0, 0);
  background-color: initial;
  width: 49px;
  height: 138px;
  text-align: left;
  text-indent: -9999999999999999px;
  border: 0px;
  position: absolute;
  right: 0;
  z-index: 99999;
  top: 80px;
}

.inner-bg-header .enquiry-now .modal-header { color: #000; }




.section-one{ position:relative; overflow:hidden; }
.section-one:before{ content:""; background:url(../images/yellow-circle.webp) 0 0 no-repeat; width:84px; height:179px; position:absolute; left:0px; top:200px; }
.section-one .content{ padding-left:35px; padding-top:25px; }
.section-one .content span{ position: relative; display: block; color:#4f536c; font-size: 15px; font-weight: 500; margin-bottom: 7px; letter-spacing: .6px; line-height: 1.4; }
.section-one .content .heading-title{  }
.section-one .content .heading-title h2{ position:relative; }
.section-one .content .heading-title h2 span.shape-line { position: absolute; right: 0; text-align: center; margin: 0; left: 90px; bottom: 45px; }
.section-one .no-content{ display:none; }


.section-two{ background:#efeff7; overflow:hidden; }
.section-two .heading-title{ text-align:center; }
.section-two h2{ position: relative; display: inline-block; }
.section-two h2 span.shape-line { position: absolute; right: 20px; bottom: -30px; text-align: center; margin: 0; }
.section-two .boxes { border-radius: 10px; border: 1px solid #bababa; margin: 15px 0; padding: 25px; position: relative; overflow: hidden; min-height: 310px; background: #fff; }
.section-two .white:after{ background:url(../images/grey-circle.webp) 0 0 no-repeat; width:80px; height:64px; content:""; position:absolute; right:0px; bottom:0px; }
.section-two .yellow:before{ background:url(../images/grey-circle-mini.webp) 0 0 no-repeat; width:80px; height:64px; content:""; position:absolute; left:0px; top:0px; }
.section-two .boxes .img { width: 36%; float: left; padding-left: 0px; }
.section-two .boxes .content { width:62%; float: right; }
.section-two .box:last-child .purple { min-height: 354px; }



.section-three{ background:#fff; overflow:hidden; position:relative; } 
.section-three:after{ background:url(../images/layer-4.webp) 0 0 no-repeat; width:529px; height:651px; content:""; position:absolute; right:0px; bottom:0px; }
.section-three .heading-title{ text-align:center; } 
.section-three h2{ position: relative; display: inline-block; }
.section-three h2 span.shape-line { position: absolute; right: 20px; bottom: -30px; text-align: center; margin: 0; }
.section-three .online{ display:none; }
.section-three .curve { padding:9px 9px 18px 9px; background: #fff; border-radius: 9px; box-shadow: 0px 4px 13px rgba(151, 151, 151, 0.2); transition-duration: 0.5s; height: 100%; }
.section-three .curve .img {  }
.section-three .curve .img img { border-radius: 9px; }
.section-three .curve .dates{ overflow:hidden; margin:15px 0px; font-size:14px; color:#241442; line-height: 21px; }
.section-three .curve .dates .date{ background:url(../images/clock.webp) 0 0px no-repeat; width:35%; float:left; padding-left: 26px; }
.section-three .curve .dates .calender{ background:url(../images/calendar.webp) 0 0px no-repeat; width:64%; float:right; padding-left: 26px; }
.section-three .curve h4 { background:#1e51fa; color: #fff; font-size: 23px; font-weight: 400; padding:5px; margin: 0 0 12px 0; line-height: 32px; }
.section-three .curve p{ margin:12px; }
.section-three .curve .button { transition-duration: 0.5s; opacity: 1;  }
.section-three .curve .button .btn { padding: 7px 18px; background-color:#1e51fa; font-size: 16px; transition-duration: 0.3s; }


.section-four{ background:#efeff7; overflow:hidden; text-align:center; }
.section-four .heading-title{ text-align:center;  } 
.section-four h2{ position: relative; display: inline-block; margin-bottom: 25px; }
.section-four h2 span.shape-line { position: absolute; right: 20px; bottom: -30px; text-align: center; margin: 0; }
.section-four .heading-title p { margin: 0; }
.section-four .img{  }
.section-four .img img { border: 3px solid #13246c; box-shadow: 7px 10px 30px rgba(151, 151, 151, 0.4); }


.testimonial-sec{ background:#1f2743; overflow:hidden; position:relative; color:#fff; text-align:left; }
.testimonial-sec .heading-title{ text-align:left; margin-bottom: 15px; padding-top: 95px; } 
.testimonial-sec h2{ position: relative; display: inline-block; margin-bottom:0px; line-height: 75px; }
.testimonial-sec h2 span.shape-line { position: absolute; right: 30px; top: 26px; text-align: center; margin: 0; }



.testimonial-sec .carousel-inner{  }
.testimonial-sec .carousel { background: #fff; border-radius: 20px; }
.testimonial-sec .carousel-item{  }
.testimonial-sec .carousel-item .img{  }
.testimonial-sec .carousel-item .img img { border-radius: 20px 0px 0px 20px; width:100%; }
.testimonial-sec .carousel-item .content{ position:relative; padding-top:110px; }
.testimonial-sec .carousel-item .content:before { content:""; position:absolute; left: 10px; top: 40px; background:url(../images/quote.webp) 0 0 no-repeat; width:76px; height:56px; }
.testimonial-sec .carousel-item p { color: #000; line-height:32px; min-height:210px; position: relative; font-size:19px; padding-top:10px; padding-right:15px; }
.testimonial-sec .carousel-inner .media { text-align:left; width: 100%; display: inline-block; }
.testimonial-sec .carousel-inner .media h5{ color:#00186a; font-size:22px; margin-bottom:0px; }
.testimonial-sec .carousel-inner .media span{ margin-bottom:0px; color:#000; }

.testimonial-sec .carousel-indicators { text-align: left; bottom:30px; width: 100%; right: auto; left: auto; margin: 0; justify-content:center; }
.testimonial-sec .carousel-indicators li{ background:#241240; width:13px; height:13px; border-radius:100%; border:0px; opacity:1; }
.testimonial-sec .carousel-indicators li.active{ background:#ffcd1f; }
.testimonial-sec .carousel-indicators li:hover{ background:#ffcd1f; }


.section-five{ background:url(../images/grey-with-yellow-bg.webp) 0 0 no-repeat #efeff7; background-size:cover; overflow:hidden; min-height: 380px;  }
.section-five h2{ position: relative; display: inline-block; margin-bottom: 0px; line-height: 65px; padding-top: 30px; }
.section-five h2 span.shape-line { position: absolute; right: 170px; bottom: -30px; text-align: center; margin: 0; }
.section-five .button{ margin-top:20px; }





.tabs-section{ background:#efeff7; overflow:hidden; }
.tabs-section h2{ text-align:center; }
.tabs-section .content{ overflow:hidden; }
.tabs-section .content ul.nav { margin-bottom: 30px; border:0; }
.tabs-section .content ul.nav li{ margin:0 6px 0 0; border-right:0; }
.tabs-section .content ul.nav li:last-child{ border-right: 0; }
.tabs-section .content ul.nav li a{ background-color:#f0f0f0; color:#4f536c; font-size:18px; padding: 17px 36px; border: 0; font-weight:600; border-radius:6px; text-align:center; 
margin: 0; text-transform: capitalize; }
.tabs-section .content ul.nav li a.active{ background:#1e51fa; color:#fff; }
.tabs-section .content ul.nav li a:hover, .tabs-section .content ul.nav li a:focus, .tabs-section .content ul.nav li a:active{ background:#1e51fa; color:#fff; }
.tabs-section .content .card { padding: 0; background: transparent; border-radius: 0px; }
.tabs-section .content .card .card-body{ padding:0px; }
.tabs-section .content .card .card-body .img img{ border-radius:12px; }
.tabs-section .content .card .card-body p{  }
.tabs-section .content .card .card-body .box-last {   }

.tabs-section .nav-tabs { display:none; }
@media(min-width:768px) {
    .tabs-section .nav-tabs {
        display: flex;
    }
    
    .card {
        border: none;
    }

    .card .card-header {
        display:none;
    }  

    .card .collapse{
        display:block;
    }
}

@media(max-width:767px){
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
}





.course-info-section { background:#efeff7; }
.course-info-block { width: 90%; margin: 0 auto; }
.course-info-section .course-info-item { padding: 25px 15px 25px 15px; box-shadow:0px 4px 13px rgba(151, 151, 151, 0.2); border: 1px solid #f5f5f5; border-radius: 12px; 
transition: all .4s ease; background:#fff; }
.course-info-section .course-info-item .course-info-icon { width: 80px; height: 80px; display: inline-block; border-radius: 100px; vertical-align: top; margin-right: 10px; }
.course-info-section .course-info-item .tv{ background:url(../images/tv-icon.webp) 15px 17px no-repeat #13246c; }
.course-info-section .course-info-item .clock{ background:url(../images/clock-vector.webp) 15px 17px no-repeat #13246c; }
.course-info-section .course-info-item .money{ background:url(../images/money.webp) 15px 17px no-repeat #13246c; }
.course-info-section .course-info-item .file{ background:url(../images/document.webp) 15px 17px no-repeat #13246c; }
.course-info-section .course-info-item .rupees{ background:url(../images/rupees.webp) 15px 17px no-repeat #13246c; }
.course-info-section .course-info-item .course-info { display: inline-block; width:64%; }
.course-info-section .course-info-item .course-info h6{ margin-bottom:5px; }
.course-info-section .course-info-item .course-info p{ margin:0px; font-size:15px; line-height:20px; }


.prog-about-section { background: #13246c; color: #fff; position: relative; }
.prog-about-wrap {  }
.prog-about-section .imgs {  }
.prog-about-section .img {  }






.highlight-section{ overflow:hidden; background: #f4f4f4; }
.highlight-section .heading-title { text-align: center; }
.highlight-section .boxes { border-radius: 10px; position:relative; margin: 15px 0;
  box-shadow: 0 10px 60px -20px rgba(50,50,93,.25),0 10px 20px -30px rgba(107,124,147,.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.highlight-section .boxes .img { border-bottom: 0; opacity: 0.7; }
.highlight-section .boxes .content { color: #000; position: absolute; z-index: 2; bottom: 0; left: 0; cursor: pointer; padding: 20px 20px 20px 20px; overflow: hidden; 
transition: all 0.5s ease-in-out; background: rgba(255, 255, 255, 0.7); }
.section-five .boxes:hover .content .box-content{ opacity: 1; overflow: visible; max-height:230px; display:block; transition: 0.5s cubic-bezier(.25,.8,.25,1) 0s; }

.highlight-section .boxes .content .box-title{ display: block; position: relative; }
.highlight-section .boxes .content h4{ font-weight:600; color:#041E3C;  }
.highlight-section .boxes .content p{ color: #041F3D; font-size: 17px; margin: 0; line-height: 28px; }


.ranking-section { overflow: hidden; text-align: center; }
.ranking-section .img { margin-bottom: 14px; }
.ranking-section p { margin: 0; font-size: 16px; line-height: 26px; }


.certified-section { background: #efeff7; }
.certified-section .img img { background: #fff; box-shadow: 0px 4px 13px rgba(151, 151, 151, 0.2); }


.eligible-section { background: #053477; overflow: hidden; color: #fff; }
.eligible-section .heading-title { text-align: center; }
.eligible-section h4{ margin-bottom:18px; }

.eligible-section .white { background: #fff; border-radius: 20px; color: #000; line-height: 32px; font-size: 19px; padding: 25px; box-shadow: 6px 7px 20px rgb(31, 13, 60); }
.eligible-section .eligible-block { border-bottom: 1px solid #fff; padding-bottom: 18px; margin-bottom: 18px; }
.eligible-section ul {  }
.eligible-section ul li { padding: 0 0 12px 25px; width: 100%; display: inline-block; line-height: 28px; }
.eligible-section .purple ul li{ background:url(../images/check-white.webp) 0 8px no-repeat; }
.eligible-section .white ul li{ background:url(../images/check-purple.webp) 0 8px no-repeat; }



.fee-section{ overflow:hidden; position:relative; }
.fee-section .heading-title { width: 100%; text-align: center; }
.fee-section .box { position: relative; }
.fee-section .fee-item{}
.fee-section .fee-emi{ border: 15px solid #241240; }
.fee-section .fee-emi::before { content: ""; background: #fff; position: absolute; right: 15px; top: 59; height: 129px; width: 15px; }


.fee-section .fee-item { padding:40px 35px; }
.fee-section .fee-sem { border: 2px solid #241240; padding: 30px 25px; min-height: 250px; }

.fee-section .fee-item .fee-sub-title{ font-size: 20px; }
.fee-section .fee-item .fee-price { font-size: 45px; font-weight: 600; line-height: 60px; padding: 13px 0; }
.fee-section .fee-item .fee-info { font-size: 16px; line-height: 22px; }


.job-role { background: #efeff7; }
.job-role .heading-title { width: 100%; text-align: center; }
.job-role .listing { padding: 30px 30px; box-shadow: 0px 4px 13px rgba(151, 151, 151, 0.2); border-radius: 12px; transition: all .4s ease; background: #fff; }
.job-role .listing h5 { margin-bottom: 15px; }
.job-role .listing ul{}
.job-role .listing ul li{ position:relative; padding: 0 0 8px 20px; }
.job-role .listing ul li:before{ content: ""; position: absolute; left: 0; top:10px; height: 12px; width: 12px; border-radius: 50px; border: 3px solid #04279b; }




.contact-page-sec { overflow: hidden; }
.cont-info-sec { border-right: 8px solid #13246c; border-top: 8px solid #13246c; border-bottom: 8px solid #13246c; position: relative; padding: 55px 0px; overflow: hidden; }
.cont-info-sec :before { position: absolute; left: 0px; top: 0px; width: 8px; height: 46px; background: #13246c; content: "" }
.cont-info-sec :after { position: absolute; left: 0px; bottom: 0px; width: 8px; height: 46px; background: #13246c; content: "" }

.contact-page-sec h3 { margin: 0px 0 20px 0; color:#212529; font-size: 32px; font-weight: 600; }
.cont-info-sec span { color: #515151; font-size: 17px; margin-bottom: 20px; display: block }
.cont-info-sec ul.info { }

.cont-info-sec ul.info li {
    background: url(../images/sprite.webp) 0 0 no-repeat;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
    color: #000;
    padding-left: 60px;
	padding-bottom: 18px;
  padding-top: 6px;
  line-height: 30px;
}

.cont-info-sec ul.info li:last-child { margin-bottom: 0px }
.cont-info-sec ul.info li.call { background-position: 0 0 }
.cont-info-sec ul.info li.mail { background-position: 0 -104px }
.cont-info-sec ul.info li.loc { background-position: 0 -213px; }

.contact-page-sec .cont-right { float: right; }
.contact-page-sec .cont-right h2 { margin-bottom: 20px }

.contact-page-sec .white { background: #fff; padding: 25px 20px 20px 20px; box-shadow: 0px 0px 10px 4px #EBEBEB; overflow: hidden; }
.contact-page-sec .white h2 { color: #1b2900; }
.contact-page-sec .white .form-group { }
.contact-page-sec .white .form-group p { margin: 0 0 5px 0; }
.contact-page-sec .white textarea { min-height: 70px; }
.contact-page-sec .white .btns p { margin: 0; }
.contact-page-sec .white .btns .btn { margin: 0 0 0 10px; padding: 12px 47px; font-size: 25px; border-radius: 12px; }
.contact-page-sec .white .wpcf7-not-valid-tip { font-size: 10px; position: absolute; right: 7px; top: 0; }
.contact-page-sec .white .wpcf7-response-output { margin-top: 0; padding: 2px 5px; font-size: 13px; line-height: 18px; }


.inner-page-cont { margin-bottom: 20px; width: 100%; float: left; border-bottom: 1px solid #d0d0d0; padding-bottom: 20px; }



.thanks-you-sec { text-align: center; margin-top: 40px; }
.thanks-you-sec h2.title { font-size: 43px; font-weight: 400; margin-bottom: 30px; }
.thanks-you-sec p { font-weight: 400; font-size: 28px; }
.thanks-you-sec .telephone{ background:url(../images/blue-mail.webp) 0 0 no-repeat; width:247px; height:144px; margin:30px auto 30px; overflow:hidden; }




.tables-section { overflow: hidden; text-align: center; }
.tables-section .heading-title { width: 100%; overflow: hidden; }
.tables-section .table-one { width: 52%; margin:0 auto 30px; }
.tables-section .table-one:last-child{ margin-bottom:0px; }


.table-section { background: #efeff7; }
.table-section .heading-title { text-align: center; }
.container-table100 {
	width: 960px;
	padding:10px;
	margin: 0 auto;
}

.wrap-table100 {
    width: 100%;
    border-radius: 10px;
    overflow: hidden
}

.table {
    width: 100%;
    display: table;
    margin: 0
}

.table-section .table{ background:#fff; }

@media screen and (max-width:768px) {
.table-section .table {
        display: block;
    }
}

.table-section .row {
	display: block;
	background: initial;
}

.table-section .row.header {
    color: #fff;
    background: #542fec;
}
.table-section .header:hover{ background-color: #542fec !important; }

@media screen and (max-width:768px) {
	.table-section .row {
        display: block
    }
    .table-section .row.header {
        padding: 0;
        height: 0
    }
    .table-section .row.header .cell {
        display: none
    }
    .table-section .row .cell:before {
        font-size: 12px;
        color: gray;
        line-height: 1.2;
        text-transform: uppercase;
        font-weight: unset!important;
        margin-bottom: 13px;
        content: attr(data-title);
        min-width: 98px;
        display: block
    }
}

.table-section .cell {
    display: table-cell
}

@media screen and (max-width:768px) {
    .table-section .cell {
        display: block
    }
}

.table-section .row .cell {
    font-size: 15px;
    color: #666;
    line-height: 1.2;
    font-weight: unset!important;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f2f2f2
}

.table-section .row.header .cell {
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    font-weight: unset!important;
    padding-top: 19px;
    padding-bottom: 19px
}

.table-section .row .cell:nth-child(1) {
    width: 360px;
    padding-left: 40px
}

.table-section .row .cell:nth-child(2) {
    width: 160px
}

.table-section .row .cell:nth-child(3) {
    width: 250px
}

.table-section .row .cell:nth-child(4) {
    width: 190px
}


.table-section .table,
.table-section .row {
	width: 100% !important;
	margin: 0 auto;
	display: block;
}

.table-section .table .row:hover{ background-color:#eeeaff; }
.table-section .row:hover {
    background-color: initial;
    cursor: pointer
}

@media(max-width:768px) {
    .table-section .row {
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 18px;
        padding-top: 30px;
        padding-right: 15px;
        margin: 0
    }
    .table-section .row .cell {
        border: none;
        padding-left: 30px;
        padding-top: 16px;
        padding-bottom: 16px
    }
    .table-section .row .cell:nth-child(1) {
        padding-left: 30px
    }
    .table-section .row .cell {
        font-size: 18px;
        color: #555;
        line-height: 1.2;
        font-weight: unset!important
    }
    .table-section .table,
    .table-section .row,
    .table-section .cell {
        width: 100%!important
    }
}




.landing-page-section{}


.landing-page-section .form-group { margin-bottom:12px; }
.landing-page-section input{ width: 100%; padding: 0 15px; border: 1px solid #00186a; font-weight: 400; outline: 0; border-radius:4px; background-color: #fff; font-size: 15px; 
transition: all 0.3s ease 0s; line-height: 40px; color: #00186a; display: block; }
.landing-page-section input::placeholder{ color: #00186a; }

.landing-page-section select{ background: url(../images/landing/select-arrow-greys.webp) right 18px no-repeat #fff; width: 100%; padding: 0 15px; border: 1px solid #00186a; 
font-weight: 400; outline: 0; border-radius:4px; font-size: 14px; transition: all 0.3s ease 0s; line-height: 40px; color: #00186a; display: block; margin:0px; } 
.landing-page-section select::placeholder{ color: #00186a; }


.landing-page-section-one{ background:url(../images/landing/landing-page-girl-hero.webp) center top no-repeat; background-size:cover; padding:10px 0 0 0; overflow:hidden; }
.doctor-girl{ background:url(../images/landing/landing-page-doctor-hero.webp) center top no-repeat; background-size:cover; padding:10px 0 0 0; overflow:hidden; }
.media-course{ background:url(../images/landing/landing-page-media-girl-hero.webp) center top no-repeat; background-size:cover; padding:10px 0 0 0; overflow:hidden; }
.landing-page-section-one .logo-rights { text-align: right; padding-bottom:20px; }
.landing-page-section-one .logo-rights .logo-with-call{ padding-right:30px; }
.logo-with-call .logos{ display:inline-block; }
.logo-with-call .call{ display:inline-block; margin:0 25px; }
.logo-with-call .call a{ background: #fcce3e; border-bottom: 3px solid #051457; color: #000; padding:7px 25px; font-size:22px; text-align: center; line-height: 30px; display: block; 
font-weight: 500; text-transform: none; border-radius: 40px; }
.logo-with-call .enquiry-btn { display: inline-block; }
.landing-page-section-one .hero-txt { color: #fff; }
.landing-page-section-one .hero-txt h1 { margin-bottom: 20px; }
.landing-page-section-one .hero-txt span { font-size: 20px; }
.landing-page-section-one .forms { position: relative; }
.landing-page-section-one .register-form { background: #fff; border-radius: 20px 20px 0px 0px; margin:0 60px 0 0; width: 80%; padding: 20px; position: relative; z-index: 9; float:left; }
.landing-page-section-one .register-form h4{ color:#00186a; text-align:center; margin-bottom:15px; }
.landing-page-section-one .enquiry-btn{ position: fixed; right: 0px; top: 170px; bottom: auto; z-index: 1; transition: all .21s ease-in-out; }
.landing-page-section-one .enquiry-btn .btn-info{ background: url(../images/landing/enquire-now.webp) 0 0 no-repeat; width: 59px; height: 166px; text-align: left; border: 0px;
  text-indent: -9999999999999999px;  }

.landing-page-section .form-btn{}
.landing-page-section input.wpcf7-submit { background:#1e51fa; color: #fff; font-size: 22px; text-transform: uppercase; border-radius: 4px; margin: 20px auto 0; width:100%; line-height: 49px; border:0px; }
.landing-page-section input.wpcf7-submit:hover { background:#000; }

.landing-page-section-two{ background:#e9f2ea; }
.landing-page-two-white { background: #fff; border-radius: 40px; padding: 35px; box-shadow: 0px 8px 33px rgba(94, 90, 90, 0.2); width: 1250px; margin: 0 auto; }
.landing-page-two-white .content h2 { color: #00186a; margin-bottom: 14px; }
.landing-page-two-white .content .btns { margin: 40px 0 0; text-align: center; }
.landing-page-two-white .register-form .form-btn {  }
.landing-page-two-white .register-form input { line-height: 50px; }
.landing-page-two-white .register-form select { line-height: 50px; }

.landing-page-section-three { background: #0d2e5e; overflow: hidden; color: #fff; text-align: center; }
.landing-page-section-three .item {  }
.landing-page-section-three .item .icon { width: 93px; height: 97px; display: inline-block; vertical-align: top; margin-right: 20px; }
.landing-page-section-three .item .cource{ background:url(../images/landing/cource-icon.webp) 0px 0px no-repeat; }
.landing-page-section-three .item .location{ background:url(../images/landing/location-vector.webp) 0px 0px no-repeat; }
.landing-page-section-three .item .place{ background:url(../images/landing/placement-vector.webp) 0px 0px no-repeat; }
.landing-page-section-three .item .course-info { display: inline-block; width: 63%; text-align: left; }
.landing-page-section-three .item .course-info h4{ margin-bottom:5px; }
.landing-page-section-three .item .course-info p{ margin:0px; font-size:15px; line-height:20px; }

.landing-page-section-four{}

.landing-page-section-five{ background:#efeff7; overflow:hidden; }
.landing-page-section-five h2{ background:url(../images/landing/line-purple.webp) 0 0 no-repeat; padding-top: 20px; }
.landing-page-section-five .heading-title { margin: 0; padding-top: 80px; }
.landing-page-section-five .heading-title span{ font-size:26px; color:#0c0d0d; }
.landing-page-section-five .white { background: #fff; border: 3px dotted #bababa; border-radius: 20px; padding:32px 28px; text-align: center; margin: 20px 0; transition: all 0.3s ease 0s; }
.landing-page-section-five .white .icon { background:#00186a; border-radius: 100px; width: 135px; height: 135px; margin:0 auto 18px; color: #fff; font-size: 80px; line-height: 130px; 
font-weight: 500; }
.landing-page-section-five .white h5{ font-size: 24px; color:#00186a; font-weight: 500; line-height: 34px; }
.landing-page-section-five .white:hover{ background: #00186a; }
.landing-page-section-five .white:hover .icon { background: #fff; color: #00186a; }
.landing-page-section-five .white:hover h5 { color: #fff; }

.landing-page-section-six{}
.landing-page-section-six h2{ font-size:40px; }
.landing-page-section-six .white h2{ text-align:center; }
.landing-page-section-six .eligible-block .heading-title { text-align: left; }
.landing-page-section-six .landing-about .img { float: left; }
.landing-page-section-six .eligible-block{ padding:0px; border:0px; margin:0px; }


.landing-page-section-sevan{ background:#042555; overflow:hidden; color: #fff }
.landing-page-section-sevan .heading-title { text-align: center; width: 100%; }
.landing-page-section-sevan .icon{ width:108px; height:108px; display:inline-block; background:#fff; border-radius:100px; vertical-align: middle; }
.landing-page-section-sevan .loc{ background:url(../images/landing/location-blue-vector.webp) center 25px no-repeat #fff; }
.landing-page-section-sevan .call{ background:url(../images/landing/phone-blue-vector.webp) center 25px no-repeat #fff; }
.landing-page-section-sevan .email{ background:url(../images/landing/email-blue-vector.webp) center 25px no-repeat #fff; }
.landing-page-section-sevan .text { display: inline-block; width: 55%; vertical-align: middle; margin-left: 10px; }
.landing-page-section-sevan .text a{ color:#fff600; }
.landing-page-section-sevan .landing-ft { text-align: center; margin-top: 55px; }
.landing-page-section-sevan .landing-ft .btns {  }
.landing-page-section-sevan .landing-ft .btns .landing-whats-app { display: inline-block; margin: 0; vertical-align: middle; margin-right: 12px; }
.landing-page-section-sevan .landing-ft .btns .landing-call { display: inline-block; vertical-align: middle; }
.landing-page-section-sevan .landing-ft .btns .landing-call a{ background: url(../images/landing/call-vector-white.webp) 20px 14px no-repeat; color: #fff; border: 3px solid #fff; }




.landing-whats-app{ margin-bottom:40px; }
.landing-whats-app a { background: url(../images/landing/whats-app-btn.webp) center 0 no-repeat; display: inline-block; text-align: left; 
text-indent: -999999999999999px; height: 90px; width: 292px; }
.landing-call{ }
.landing-call a { background: url(../images/landing/call-vector-purple.webp) 24px 17px no-repeat; font-size: 27px; font-weight: 500; border: 3px solid #00186a; 
border-radius: 50px; color: #00186a; padding: 20px 22px 20px 85px; }


.come-from-modal.left .modal-dialog,
.come-from-modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 430px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.come-from-modal.left .modal-content,
.come-from-modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
    border-radius: 0px;
}

.come-from-modal.left .modal-body,
.come-from-modal.right .modal-body {
    padding: 15px 15px 80px;
}
.come-from-modal.right.fade .modal-dialog {
    right: 0px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.come-from-modal.right.fade.in .modal-dialog {
    right: 0;
}







/* Enroll Page Section */
.enroll-page{ background:#efeff7; }
.enroll-page-sec { max-width: 475px; margin: 0 auto; border-radius: 12px; background: #fff; padding: 20px; border: 1px solid #bababa; }
.enroll-page-sec .logos-section { text-align: left; overflow: hidden; }
.enroll-page-sec .register-form{}
.enroll-page-sec .register-form .title { text-align: center; padding: 15px 0; }
.enroll-page-sec .register-form .title h4 { margin-bottom: 4px; }
.enroll-page-sec .register-form .title .mini-title { position: relative; }
.enroll-page-sec .register-form .title .mini-title::before { background: #bababa; height: 1px; content: ""; position: absolute; left: 0px; bottom: 12px; width: 100%; }
.enroll-page-sec .register-form .title .mini-title span { background: #fff; padding: 0 8px; display: inline-block; position: relative; z-index: 999; }
.enroll-page-sec .register-form .otp-sec{ text-align: center; }
.enroll-page-sec .register-form .otp-sec .input-field { padding: 20px 0px; text-align: center; }
.enroll-page-sec .register-form .otp-sec .input-field input { height: 60px; width: 80px; border-radius: 6px; outline: none; font-size: 24px; text-align: center; border: 1px solid #ddd; 
display: inline-block; padding: 0; margin-right: 5px; }
.enroll-page-sec .register-form .otp-sec .input-field input:last-child{ margin-right:0px; }
.enroll-dashboard-page-sec { border-radius: 12px; background: #fff; padding:40px 25px; border: 1px solid #bababa; }
.enroll-dashboard-page-sec .heading-title { text-align: center; }
.enroll-dashboard-page-sec h6 { font-size: 18px; padding: 0 0 0 25px; }
.enroll-dashboard-page-sec .user{ background: url(../images/user-icon.webp) 0px 7px no-repeat; }
.enroll-dashboard-page-sec .programe{ background: url(../images/programmer.webp) 0px 7px no-repeat; }


.payment-page{ padding:45px 0px; }
.payment-page-sec { border-radius: 12px; background: #fff; padding:2px; border: 1px solid #bababa; }
.payment-page-sec .heading-title { border-radius: 12px 12px 0px 0px; background: #ededf9; text-align: center; padding: 10px 10px; margin-bottom:0px; }
.payment-page-sec .table-responsive {  }
.payment-page-sec .table-responsive .table { font-size: 16px; }
.payment-page-sec .table-responsive .btn { font-size: 16px; padding: 7px 25px; }
.payment-page-sec .table-responsive .table td, .table th { padding: 1rem; }


/* Enroll Page Section */






/* Middle Section */







/* Footer Section */
.footer-sec{ background:#141b35; overflow:hidden; padding:12px 0px; position:relative; }
.footer-sec .footer-top{ padding:30px 0; }

.footer-top { overflow:hidden; }
.footer-sec h5{ font-size:20px; font-weight:600; margin-bottom:15px; color:#fff; }
.footer-sec .list ul.social { margin-top: 20px; }
.footer-sec .list ul.social li { display: inline-block; margin-right: 10px; }
.footer-sec .list ul.social li.email { width: 60%; margin: 0; }
.footer-sec .list ul.social li.email a { font-size: 20px; }
.footer-sec .list ul.social li.call { width: auto; margin: 0 0 15px 0; }
.footer-sec .list ul.social li.call a { font-size: 20px; }
.footer-sec .list ul.social li a { font-size: 32px; }
.footer-sec .list ul.social li a:hover{ color:#b7fbb7; padding: 0; }

.footer-sec .list{  }
.footer-sec .list ul{ }
.footer-sec .list ul.my-list { float: left; margin-bottom: 30px; width: 100%; }
.footer-sec .list ul.my-list:last-child{ margin-right:0px; }
.footer-sec .list ul li{ padding-bottom:11px; color: #fff; font-size: 16px; }
.footer-sec .list ul li:last-child{ padding-bottom:0px; }

.footer-sec .list ul li.mail, .footer-sec .list ul li.phone{ padding-bottom:15px; } 
.footer-sec .list ul li.mail a, .footer-sec .list ul li.phone a{ padding: 0 0 0 35px; }
.footer-sec .list ul li.mail a{ background:url(../images/envelope.webp) 0 5px no-repeat;   }
.footer-sec .list ul li.phone a{ background:url(../images/telephone.webp) 0 0 no-repeat; }
.footer-sec .list ul li.add{ background:url(../images/location.webp) 0 0 no-repeat; padding: 0 0 0 35px; }
.footer-sec .list ul li a{ color:#fff; font-size:16px; display:inline-block; }
.footer-sec .list ul li a:hover{ color:#ffcd1f;  }

.footer-sec .list ul.social{ display:none; }


.footer-sec .logo { text-align:left; margin-bottom: 20px; }
.footer-sec .logo img { margin-bottom:5px; }
.footer-top .logo p { font-size: 16px; color: #fff; margin:12px 0 0 0; line-height: 23px; }

.footer-copy { color: #fff; text-align: center; font-size: 14px; }
.footer-copy .cont { padding-top: 10px; border-top: 1px solid #fff; margin-top: 10px; width: 100%; text-align: center; }
.footer-copy .cont p { margin-bottom:0px; }
.footer-copy .cont ul{ text-align: right; }
.footer-copy .cont ul li{ display:inline-block; border-right:1px solid #fff; margin-right:5px; padding-right:5px; }
.footer-copy .cont ul li:last-child{ border-right:0px; }
.footer-copy .cont ul li a{ color:#fff; line-height:15px; display:block; }
.footer-copy .cont ul li a:hover{ color:#ffcd1f;  }

 
/* Footer Section */



