body {
    margin: 0;
    padding: 0;
    font-size: 15px;
    background: #ffffff;
    font-family: 'Poppins', sans-serif;
    overflow-x: hidden;
    color: #384252;
}
p{font-family: 'Open Sans', sans-serif;}
.color_{color: #31b8a8;}
.pg-services .pagination {margin: 30px 0 0px;}

.pagination-div .pagination > li {padding-left: 0;}

.page section.section-inner{padding:70px 0 150px!important;}
.slider-eductestimo .testimonial_main h4 span:first-child{font-size: 18px; font-weight: 700;}
.web_btn{
    position: relative;
    padding: 10px 16px;
    font-size: 15px;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    transition: all 0.5s ease;
    z-index: 0;
}
.web_btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #34808c;
    z-index: -1;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.web_btn:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: 2px solid #34808c;
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
}
.web_btn:hover{color: #ffac00;}
.web_btn:hover:before {
    opacity: 0;
    -webkit-transform: scale(0.5,0.5);
    transform: scale(0.5,0.5);
}
.web_btn:hover:after {
    opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}
.talk ul li a{color: #384252;}
.talk ul{list-style: none;}
.talk ul li a:hover{color: #ffac00;}
.questionSec {padding: 35px 0 10px;}
header{
  position: absolute;
    top: 0;
    z-index: 999;
    width: 100%;
    padding: 5px 0;
}
header ul li a{
  font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #ffffff;
    padding: 0;
    line-height: 43px;
    position: relative;
    text-transform: uppercase;
    transition: all ease-in-out 0.5s;
    background: transparent;
  }
.login{color: #e4e4e4ad;}
a:focus, a:hover{
  text-decoration: none !important;
  color: #ffac00;
}

p.heading_txt{margin-bottom: 0;}
.page-title h2 {
    color: #ffac00;
    margin-bottom: 0px;
    background: #fff;
    padding: 5px 15px;
    display: inline-block;
}
.yellow-overlay, .black-overlay, .blue-overlay {
    background: linear-gradient(to left,rgba(247, 148, 30, 0.7), rgba(0, 0, 0, 0.6));
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}

.black-overlay {
    background: rgba(0, 0, 0, 0.6);
}

.blue-overlay{
  background: linear-gradient(to left,rgba(0, 65, 140, 0.65), rgb(20, 49, 82));
}
.edu-courses {
  margin-top: 60px;
}
.panel-grid-banner {
    position: relative;
    z-index: 2;
}

ul li{
    list-style: none;
}
.inner-grid {
   display: inline-block;
    width: 100%;
    padding: 40px 20px;
    box-shadow: 0 0 30px #cccccc73;
    background: #fff;
    position: relative;
    min-height: 390px;
    margin-bottom: 40px;
}
.text-courses h3 {
    color: #110a3d;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 900;
}
.borderdiv, .topborderdiv{
     position: relative;
    height: 100%;
    float: left;
}
.topborderdiv:before{
    content: '';
    background: #31b8a8;
    height: 5px;
    width: 100px;
    position: absolute;
    left: 0;
    top: -25px;
    z-index: -1;
}

.topborderdiv:after{
    content: '';
    background: #31b8a8;
    height: 100px;
    width: 5px;
    position: absolute;
    left: -5px;
    top: -25px;
    z-index: 9999;
}

.bottomborderdiv:before{
    content: '';
    background: #31b8a8;
    height: 5px;
    width: 100px;
    position: absolute;
    right: 0;
    bottom: -25px;
    z-index: -1;
}

.bottomborderdiv:after{
    content: '';
    background: #31b8a8;
    height: 100px;
    width: 5px;
    position: absolute;
    right: -5px;
    bottom: -25px;
    z-index: 9999;
}
.bgimg{
  background: url(../images/halloween-modal-bck.svg);
      background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50%;
        width: 100%;
    max-width: 750px;
    height: 100%;
}
.inner-grid:after {
    content: '';
    background: #52c0cd;
    height: 30%;
    width: 30%;
    position: absolute;
    left: -5px;
    bottom: -5px;
    z-index: -1;
}
.inner-grid:before {
    content: '';
    background: #52c0cd;
    height: 30%;
    width: 30%;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: -1;
}

/*.inner-grid i {
    display: inline-block;
    color: #03a9f4;
    font-size: 40px;
    margin-bottom: 20px;
}*/
.inner-grid i {
    display: inline-block;
    color: #52c0cd;
    font-size: 34px;
    margin-bottom: 20px;
    padding: 15px;
    background: #fff;
    width: 70px;
    height: 70px;
    border: inset #52c0cd;
    border-radius: 47px;
}
.home-1 .inner-grid {
    padding: 0 20px 0 0;
}
.page .edu-courses{margin-top: 0;}
.about_services {
    position: relative;
    padding: 40px 0;
}
.about_services p{line-height: 1.6; text-align: justify;}
.about_services i {
    font-size: 42px;
    background: linear-gradient(-29deg,#333a65 0,#233b88 100%);
    margin-bottom: 15px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block;
}
.about-form {
    background: #2a6973;
    padding: 50px 40px 50px 60px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    align-items: center;
}

.about-form:before {
    content: '';
    background: #34808c;
    height: 100%;
    width: 78%;
    position: absolute;
    left: 0;
    top: 0;
}

.about-sch-form {
    position: relative;
}
.about-form-items {
    position: relative;
    z-index: 1;
}
.event-title h2 {
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}
.event-title p {
    color: #fff;
    margin-bottom: 0;
}
.smt-items {
    position: relative;
    z-index: 0;
    text-align: right;
    margin-right: 15px;
}
.about-edu-bg img {
    width: 100%;
    margin-top: 10px;
}

.about-edu-bg.inner-ab {
    position: relative;
    width: 100%;
    bottom: initial;
}

.edu-testimonial.edu-testimonial-ab {padding-bottom: 90px;}
section#mt_services{padding:75px 0 0px;}

#mt_services .box {
  padding:40px 30px;
  background: #FFFFFF;
  margin-bottom: 30px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  text-align: center;
  box-shadow: 0px 0px 25px 0px rgba(122,122,122,0.1);
  border: 1px solid #f1f1f1;
}

#mt_services .box:hover {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transform: translateY(-5px);
}

#mt_services .box.box-mar{margin-bottom: 0;}

#mt_services .box .icon {
    margin: 0px 0 20px;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    background: #333a65db;
    display: inline-block;
}

#mt_services .box .icon i {
    font-size: 42px;
    color: #fff;
    line-height: 2.4;
    font-weight: 600;
}

#mt_services .box h3 {
  margin-top: 0;
}

#mt_services .box p {margin-bottom: 0px; }


#mt_services .box h3:hover{ color: #333a65!important;}
/*Courses list*/
section.selected-course {
  padding: 0;
}
.find-course {
    position: relative;
    background: #f7f7f7;
    border-radius: 5px;
    padding: 27px 25px 28px;
    border: 1px solid #f1f1f1;
}
.find-course h3{ position: relative; margin-bottom: 20px;}

.find-course h3:before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    height: 2px;
    width: 40px;
    background: #ffac00;
}
.find-course .form-group {
  margin-bottom: 20px;
}
.find-course form input {
    padding: 20px;
}
.find-course form select {
    color: #999cb2;
    padding: 10px 15px;
    margin-bottom: 0;
}
.courses-item img {
    width: 56px;
    vertical-align: top;
}
.all-courses .courses-item {
        display: inline-block;
    position: relative;
    padding: 33px 10px;
    width: 100%;
    text-align: center;
    background: #31b8a8;
    color: #fff;
    border-radius: 5px;
    height: 100%;
  }

.all-courses .courses-item:hover {
    color: #ffac00 !important;
}
.all-courses .courses-item:hover p {color: #ffac00;}
.all-courses .courses-item i.fa {
    position: relative;
    top: 0;
    font-size: 50px;
    transition: all ease-in-out .3s;
}
.all-courses .courses-item:hover i.fa{top: -4px;}
.all-courses .courses-item p {
    color: #fff;
    margin: 10px 0 0;
    transition: all ease-in-out .3s;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1px
}
.feat-inn {
    position: relative;
    padding: 10px 15px 0px;
}
.row.slider-ft-course.slick-slider {
    margin-left: -15px;
    margin-right: -15px;
}
.feat-img .th-name {
    position: relative;
    padding: 15px 70px 15px 15px;
    background: #ffac00;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
    z-index: 1;
}
.feat-img .th-name img {
    border-radius: 50px;
    width: initial;
    position: absolute;
    right: 10px;
    top: -30px;
    border: 2px solid #ffac00;
}
.feat-img .th-name h5 {
    color: #fff;
    margin-bottom: 0;
}
.course-feat {
    display: inline-block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 3px;
}
.course-feat .price-ft span {
    font-size: 21px;
    color: #695f88;
    font-weight: 600;
}

.course-feat .admin-ft ul li a{color: #b5b5b5;}

#features .container{position: relative; z-index: 1;}

.education-item {
    border: 1px solid #f1f1f1;
    padding: 30px 15px;
    background: #fff;
}

.education-item p{margin-bottom: 0;}

.slider-ft-course .slick-prev, .slider-ft-course .slick-next{
  top: -55px;
  width: 32px;
  height: 32px;
  border: 2px solid #333a65;
  color: #333a65;
  border-radius: 10px;
  transition: all ease .2s;
}
.slider-ft-course .slick-prev:focus, .slider-ft-course .slick-next:focus {
  color: #333a65;
}
.slider-ft-course .slick-prev:hover, .slider-ft-course .slick-next:hover {
    background: #333a65;
}
.slider-ft-course .slick-prev:before, .slider-ft-course .slick-next:before{
  color: #333a65;
  font-size: 20px;
  line-height: 29px;
  font-weight: 600;
  opacity: 1;
}

.slider-ft-course .slick-prev:hover:before, .slider-ft-course .slick-next:hover:before{
  color: #ffffff;
}
.slider-ft-course .slick-prev {
    right: 60px;
    left: inherit;
}
.course-detail .post_title {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.course-detail .post_title h2 {
  margin-bottom: 0;
}
.panel-group.course-accd .panel {
    border-color: #f1f1f1;
    border-left: 3px solid #333a65;
    margin-bottom: 10px;
}
.course-accd .panel-heading {
    background-color: #f7f7f7;
    padding: 15px;
}
ul.accd-titles {
    display: -webkit-box;
}
ul.accd-titles li {
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
    color: #333a65;
    width: 33.333%;
    float: left;
}
.accd-titles .let-title {font-weight: 600;}

.course-accd>.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
    font-size: 16px;
    padding: 10px 22px 22px;
    background: #f7f7f7;
}

.advisor-author {
    background: #333a65;
    display: inline-block;
    width: 100%;
    padding: 15px 30px;
}

.advisor-author .advisor-img {
    float: left;
    margin-right: 20px;
}

.advisor-author .advisor-img img{width: 150px; height: 150px; border-radius: 50%;}

.advisor-author .advisor-name {
    float: left;
    margin: 30px 0px 0;
}
.advisor-name h3 {
    margin-bottom: 0;
    font-size: 25px;
    color: #fff;
}
.advisor-name span {
    font-size: 14px;
    color: #fff;
    padding: 8px 0 10px;
    display: block;
}
.advisor-name .social li {
    display: inline-block;
    padding-left: 0;
}
.advisor-name .social li a {
    margin: 0;
    font-size: 14px;
    color: #fff;
    margin-right: 13px;
    transition: .3s;
}
.advisor-name .social li a:hover {
    color: #333a65;
}
.advisor-description {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.advisor-description p {
  margin-bottom: 0;
}
.review-lists .comment .comment-body h4 {
  margin-bottom: 5px;
}
.review-lists .comment .comment-body ul.post-review {
  margin-bottom: 15px;
}
.post_body .button {text-align: center;}
.pulses {
    position: absolute;
    top: 6em;
    left: 6em;
    right: 0;
    text-align: center;
}
.pulses button.play-btn {
    animation: pulse 1.5s cubic-bezier(0.66, 0.66, 0.88, 1.86) infinite;
    background: #ffac00;
    border: 2px solid #ffac00;
    color: #ffffff;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    font-size: 32px;
    margin: auto;
}
.pulses button.play-btn:before {
    content: "";
    border: 2px solid #ffffff;
    height: 90px;
    position: absolute;
    width: 90px;
    left: -7px;
    top: -7px;
    border-radius: 50%;
}
.pulses .play-btn i {
    padding-left: 5px;
}
.event-left {
    position: relative;
}

.page .event-left .events-image{
  overflow: hidden;
  height: 250px;
}

.event-donation {
    position: absolute;
    background: #fff;
    padding: 20px;
    left: 10px;
    right: 10px;
    bottom: -15px;
    box-shadow: 0 0 10px #cccccc7a;
}

.page .event-donation {
    bottom: 0;
    position: relative;
    width: 96%;
    z-index: 1;
    top: -10px;
}

.event-main h2{margin-bottom: 4rem; position: relative;}

.event-main h2:after {
    content: '';
    height: 1px;
    width: 36%;
    position: absolute;
    right: 0;
    top: 49.5%;
    background: #f1f1f1;
}

.event-item {
    display: inline-block;
    border-bottom: 1px dashed #eee;
    padding-bottom:25px;
    margin-bottom: 25px;
    transition: all ease-in-out .3s;
    width: 100%;
    position: relative;
}


.event-details {
    padding-left: 75px;
}

.event-date {
    position: absolute;
    left: 0;
    top: 0;
    transition: all ease-in-out .3s;
    background: rgb(255, 172, 0);
    padding: 5px 8px;
    border-radius: 5px;
}
.event-date h4{
    font-size: 20px;
    color: #fff;
}
.event-date h4 span {
    font-weight: 300;
    width: 100%;
    display: block;
}

ul.event-time li {
    padding:0 10px 0 0;
    display: inline-block;
    margin-bottom: 0px;
    font-size: 14px;
}
ul.event-time li i {
    color: #ffac00;
    padding-right: 10px;
}
.event-details p {
    margin: 15px 0 0;
}
.event-details h3 a {transition: all ease-in-out .3s;}

.event-item .event-details:hover h3 a {color: #ffac00;}

/*Events Detail Page*/
.post_title_eve h3 {margin-bottom: 5px;}

.post_title_eve ul li {font-size: 14px; color: #ffac00;}

.event-social {margin: 0 0 10px;}

.event-social h4 {
    margin-bottom: 0;
    display: inline-block;
}
.event-social ul.list-inline.social {
  display: inline-block;
  padding-left: 10px;
}
.book-seat-now h4 {margin-bottom: 30px;}

.locate-map iframe {width: 100%;}

.apply-form p:last-child {
    margin-bottom: 0;
}
.apply-form input.submit {
    background: #ffac00;
    border-radius: 5px;
}
.event_ii .slick-dots {bottom: -25px;}
  .team_member figure.effect-julia{
    position: relative;
    overflow: hidden;
  }  
.mt-statts .inner-heading {
       margin-left: 0;
    margin-bottom: 30px;
    text-align: center;
}
#mt_fun {padding: 50px 0 0;position: relative;background: #243259;margin: 30px 0;display: none;}

.mt-statts {
    position: relative;
    padding: 0 12px 16px;
    overflow: hidden;
}
.mt-statts .section_heading {
    display: inline-block;
    text-align: center;
    width: 69.66%;
    margin-bottom: 0;
}
.mt-statts .mt_heading.edu_head {
    padding: 0;
}
#mt_fun .container{ padding: 0 15px;}

.fun-facts-main {
    display: block;
    padding: 20px 0px 10px;
}
.fun-facts_wrapper {
    display: inline-block;
    text-align: center;
    line-height: 40px;    vertical-align: top;
    width: 24.3333%;
}
.fun-facts_wrapper i{font-size: 34px;display: block;color: #fff;}
.hoversec {
      background-color: transparent;
    perspective: 1000px;
    min-height: 170px;
}

.flip-card-inner {
  position: relative;
    width: 100%;
    height: 170px;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.hoversec:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-back p {
    font-size: 14px;
    height: 100%;
        padding: 0px 11px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #bbb;
  color: black;
}

.flip-card-back {
    background: white;
    transform: rotateY(180deg);
    position: absolute;
      top: 0;
    left: -1px;
    width: 98%;
}
.flip-card-back ul {
    padding: 0 0 0 28px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.flip-card-back ul li {
    margin: 0;    list-style-type: disc;
    padding: 0;
    text-align: left;
    font-size: 14px;
    position: relative;
    width: 100%;
    line-height: initial;
    align-items: self-start;
    align-self: center;
}
.text-center .inner-heading {
    display: inline-block;
}
#mt_fun .fun-facts_figure {
    font-size: 33px;
    margin-bottom: 30px;
    padding: 15px 0;
    margin: 0;
    display: inline-block;
    font-weight: 700;
    color: #fff;
}
.fun-facts_wrapper em {
    display: inline-block;
    font-style: normal;
    font-size: 37px;
    margin-left: 0;
    color: #fff;
}

#mt_fun .fun-facts_title {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 0;
  display: block;
  width: 100%;
  color: #fff;
  position: relative;
}
#mt_fun .fun-facts_title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -3px;
    width: 25%;
    height: 2px;
    background: #fead06;
}
.price_list .price-block.featured {z-index: 1;}
section#mission_main{padding-bottom: 70px;}

.mission-content h3{
  margin: 0;
  color: #333a65;
}

.mission-content h2{margin:20px 0;}

.mission-content p{margin-bottom: 0;}

.mission-progress-bar {
    margin-top: 46px;
}

.progress-wrap{position: relative; margin-bottom: 25px;}

.progress-wrap:last-child, .progress:last-child{margin-bottom: 0;}

.progress {
    position: relative;
    display: block;
    width: 100%;
    background: #f1f1f1;
    height: 15px;
    border-radius: 5px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
}

.progress-wrap h5 {
    margin: 0 0 10px;
}

.progress-bar {
    height: 14px;
    width: 0px;
    background: orange;
    border-radius: 5px;
    position: relative;
    box-shadow: none;
}

.bar-width {
    position: absolute;
    right: 10px;
    top: -10px;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    color: #fff;
}

.prosec {
    max-width: 100%;
    position: relative;
    top: 60px;
    width: 100%;
}
.prosec ul {
    padding: 20px 0 20px 0px;
}
.prosec ul li {
    padding: 22px;
}
.prosec ul li {
    float: left;
    width: 33%;
    text-align: center;
    position: relative;
 
}
.prosec ul li span {
    width: 100px;
    height: 100px;
    display: inline-block;
    border: 2px solid #ffffff;
    border-radius: 100%;
    text-align: center;
    padding: 12px 0;
    background: transparent;
    position: relative;
    z-index: 999;
    line-height: 91px;
}
.prosec ul li:last-child:after{
  display: none;
}
.prosec ul li p {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-top: 16px;
    margin: 20px 0 0;
}
.prosec h3 {
    color: #fff;
    margin-top: 12px;
}
.prosec ul li span i.fa {
    font-size: 33px;
    color: #fff;
}
.prosec ul li span i.fa {
    font-size: 33px;
}
.prosec ul li:after {
    content: "";
    background: url(../images/dotted-arrow.png)no-repeat;
    width: 300px;
    height: 20px;
    display: inline-block;
    position: absolute;
    z-index: 0;
    top: 27%;
    left: 76%;
}
.about-edu-bg{    width: 81%;
    float: right;}
/* ====================== */
/*      Testimonials      */
/* ====================== */
.edu-testimonial {
  position: relative;
  padding-top: 5px;
}
.edu-testimonial .row.slick-slider {
    margin-left: -15px;
    margin-right: -15px;
}

.edu-testimonial .edu_head .section_title span:before {
  background: #ffffff;
}
.slider-eductestimo .testimonial_main{
  position: relative;
  text-align: center;
  margin-bottom: 0;
  max-width: 900px; margin: 0 auto;
}

.slider-eductestimo .testimonial_main p{
    position: relative;
    margin: 40px auto;
    width: 99%;
    padding: 0 50px;
}

.testimonial_main p:before {
    content: "\f10d";
    font-family: fontawesome;
    font-size: 42px;
    left: 0px;
    opacity: 0.8;
    position: absolute;
    top: -30px;
}

.testimonial_main p:after {
    content: "\f10d";
    font-family: fontawesome;
    font-size: 42px;
    right: 8px;
    opacity: 0.8;
    position: absolute;
    bottom: -29px;
    transform: rotate(181deg);
}

.slider-eductestimo .testimonial_main h4{
   margin: 20px 0 0;
}

.slider-eductestimo .testimonial_main h4 span{font-size: 14px;color:#110a3d;display: block;margin-top: 10px;font-weight: 600;}

.testimonial_main h4 a {
    color: #34808c;
    font-weight: bold;
}
.client-pic img{
    max-width: 100%;
}
.client-pic{
  margin: 0 auto;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border:2px solid #ffffff;
  overflow: hidden; 
  display: inline-block;
}
.banText {
    padding: 180px 0 100px;
    text-align: center;
  }
.slider-eductestimo .slick-dots{bottom: -35px;}

.slider-eductestimo .slick-dots li button:before{background: #f1f1f1;}

.slider-eductestimo .slick-dots li.slick-active button:before {
    background: #ffffff;
}
.slider-eductestimo .slick-prev:before, .slider-eductestimo .slick-next:before {font-size: 25px; color: #333a65;opacity: 1;}

.slider-eductestimo .slick-next {right: 0;}

.slider-eductestimo  .slick-prev{left: 0;}

.slider-eductestimo .slick-prev, .slider-eductestimo .slick-next {
    top: 35%;
    bottom: 30px;
    border: #333a65 1px solid;
    line-height: 7px;
    border-radius: 6px;
    width: 30px;
    height: 30px;
    transition: all ease-in-out .3s;
}
.slider-eductestimo .slick-prev:hover, .slider-eductestimo .slick-prev:focus, .slider-eductestimo .slick-next:hover, .slider-eductestimo .slick-next:focus {border: 2px solid #333a65;}

.slider-eductestimo .slick-prev:hover:before, .slider-eductestimo .slick-prev:focus:before, .slider-eductestimo .slick-next:hover:before, .slider-eductestimo .slick-next:focus:before {color: #333a65;}

.edu-testimonial .inner-heading {margin: 32px 40px 0 0;}

.edu-testimonial .inner-heading h2{margin-bottom: 20px;margin-top: 19px;font-size: 36px;font-weight: bold;color: #3f6197;}

.edu-testimonial .inner-heading p{margin: 0;}

/*Testimonial innerpage*/

.edu-testimonial.abt-testml {padding-bottom: 90px;}

#mt_testimonial {
  background: url(../images/img08.html) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding-bottom: 72px;
}

#mt_testimonial .owl-dots .owl-dot.active {
  background: #333a65 none repeat scroll 0 0;
  border-radius: 5px;
  height: 5px;
  transition: all 0.5s ease 0s;
  width: 20px; 
}

#mt_testimonial .owl-dots .owl-dot {
  border: 1px solid #333a65;
  border-radius: 5px;
  display: inline-block;
  height: 5px;
  margin-right: 12px;
  width: 20px; 
}
.post-content .view_detail a {
  margin-bottom: 0;
}
.latest-events{
    position: relative;
    box-shadow: 0 0 15px #cccccc80;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

.latest-events:last-child{margin-bottom: 0;}

.latest-events .date {
    position: absolute;
    left: 0;
    padding:15px 20px 15px;
    background: #333a65;
    text-align: center;
    color: #fff;
    line-height: 1.2;
    height: 100%;
    min-width: 83px;
}

.latest-events .date b {
    font-size: 28px;
    display: block;
}

.latest-events .img-holder .date .month {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
}

.latest-events .text-holder{
    padding: 10px 15px 10px 95px;
}

.latest-events .text-holder h4{margin-bottom: 0; line-height: 1.5;}

.latest-events .text-holder .sponser {
    font-size: 14px;
    color: #aaa9a9;
    position: relative;
    padding-left: 20px;
    display: block;
    padding-top: 5px;
}

.latest-events .text-holder .sponser:after {
    position: absolute;
    content: '';
    left: 0;
    top: 60%;
    width: 14px;
    height: 1px;
    background: #aaa9a9;
}
/*Blog Homepage*/

.blog-post-image .detail-im img {min-height: 225px}

.post-img-only .img:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to bottom,rgba(101,100,96,0) 0%,rgba(101,100,96,0.71) 100%);
    z-index: 1;
}

.img .on-img-info {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 18px;
}
.img .on-img-info h3 {
    color: #fff;
    font-size: 24px;
    margin: 5px 0;
}

.on-img-info h3 a {color: #fff;}

.img .on-img-info ul li {
    color: #fff;
    font-size: 14px;
}

.img .on-img-info ul li a{color: #fff;}
.post-date p {
    margin-bottom: 15px;
}
.front-wrapper .post-content .post_bottom, .detail-single .post-content .post_bottom {
    display: inline-flex;
    width: 100%;
    border-top: 1px solid #eee;
    padding-top: 20px;
}
.post_bottom .bottom_list  {
    width: 50%;
    float: left;
}
.user_info_base img {
    border-radius: 50px;
    width: 35px;
}
.user_info_base p {
    display: inline;
    margin: 0 0 0 5px;
    font-weight: 600;
}
.bottom_list.user_post_cmt {
    text-align: right;
}
.user_post_cmt a {
    font-size: 14px;
    font-weight: 600;
    color: #505050;
    display: inline-block;
    padding-top: 6px;
}
.post-detail_container.detail-single {
    border: 1px solid #eee;
    display: inline-flex;
}
.blog_full_image .img .on-img-info {
    bottom: 102px;
}

.post_item.post_video .post_img iframe {width: 100%;}

.leave_review .form-group input[type="text"],
.leave_review .form-group input[type="email"]
 {
  border: 1px solid #eceaea;
  border-radius: 5px;
  box-shadow: none;
  font-size: 16px;
  color: #1a1a1a;
  padding: 10px 25px;
  margin-bottom: 20px;
}
.course-detail .review-wrap a.mt_btn_yellow {
    padding: 3px 15px;
}.pagination-main{line-height:0.8;} 
.pagination-div {
    display: inline-block;
    width: 100%;
}
.blg_fullwidth .col-md-12 {
    padding: 0 140px;
}
section#the-gallery {
    padding-top: 60px;
    padding-bottom: 60px;
}

.wide-gallery .row {
    padding-left: 15px;
    padding-right: 15px;
}
.wide-gallery .mix {
    padding: 0;
}
.wide-gallery .item.port-popup {
    position: relative;
    overflow: hidden;
    transition: all ease-out .3s;
}
.wide-gallery .item.port-popup:hover {
    transform: scale(1.04);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1;
}
.wide-gallery .item.port-popup:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to right,rgba(101,100,96,0) 0%,rgba(103, 102, 99, 0.52) 100%);
    transition: all ease .3s;
}
.wide-gallery .item.port-popup:hover:before{opacity: 0;}

.wide-gallery .item.port-popup i.fa {
    position: absolute;
    top: -34px;
    right: -34px;
    background: #ffffff75;
    width: 60px;
    height: 60px;
    text-align: center;
    border-bottom-left-radius: 50px;
    line-height: 50px;
    padding-left: 10px;
    transition: all ease .3s;
}
.wide-gallery .item.port-popup:hover i.fa {
    top: 0;
    right: 0;
    background: #ffffff;
}
.last-item-g {
  position: relative;
}
.last-item-g .item.port-popup {
    margin-right: 33.3%;
}
.last-item-g .gl-more {
    position: absolute;
    right: 8%;
    top: 50%;
}


.wide-gallery .ge_second .mix {
    padding: 4px;
}
section#l-instructor {
    padding-top: 0;
}

.widget-cta {
    background: #333a65;
    padding: 70px 40px 80px;
}

.widget-cta.cta-style1{
    background: #051925;
}

section#l-instructor.l-instructor-style1{
    padding: 80px 0 0;
}


/* ====================== */
/*         Contact        */
/* ====================== */

#mt_contact .contact-info h3 {color: #555; margin:0 0 25px; }

.contact-info ul{text-align: center; margin-bottom: 30px;}

.contact-info ul li {padding: 0 25px 0 0; display: inline-block; margin-bottom: 0;}

.contact-info ul li:last-child{padding: 0;}

.contact-info ul li i{color: #333a65; padding-right:5px;}

.contact-inner {
    text-align: center;
}

#mt_contact .map_info {margin-bottom: 24px; overflow: hidden; }

#mt_contact .map{
    overflow: hidden;
    border-radius: 10px;
    margin: 60px 0;
}

#mt_contact .contact_form h3 {line-height: 35px; margin-bottom: 40px; }

#mt_contact .contact_form #submit-btn {
  margin-top: 5px;
  margin-bottom: 0;
  position: relative; 
}

#mt_contact .contact_form textarea {resize: none !important; }

#mt_contact.contact-main .contact-inner{text-align: left;}

#mt_contact.contact-main .contact-info ul{text-align: inherit; margin-bottom: 0;}

#mt_contact.contact-main .contact-info ul li{display: block; padding: 0 0 20px;}
#mt_contact.contact-main .contact-info ul li:last-child{padding-bottom: 0;}
#mt_get_started {
    position: relative;
    /* background: #110a3d; */
    padding-bottom: 89px;
    overflow: hidden;
    background-image: url(../images/banerdd.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
#mt_get_started .start-theme {
    display: inline-block;
    width: 100%;
}
#mt_get_started .container{position: relative; z-index: 1;}
.start-theme .started-rg {
        display: block;
    width: 54%;
    position: relative;
    top: 27px;
}
#mt_get_started .watch_content {position: relative; text-align: center; width: 80%; margin: 0 auto }

#mt_get_started.front-get .watch_content {
    width: 100%;
    text-align: left;
}

#mt_get_started .watch_content h2{color: #fff;}

#mt_get_started .watch_content p {
color: #ffffff;
  display: block;
  margin: 0 auto 2px;
  width: 100%;
  font-size: 17px;
}
.watch_content ul li {
    color: #fff;
    position: relative;
    margin: 7px 0px 0px 34px;
    padding: 0;
}
.watch_content ul {
    padding: 0;
    margin: 0 0 17px;
}
.watch_content ul li:before{ 
     content: "";
    background: url(../images/check-mark.png) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -29px;
    top: 2px;
}
.copyright {
    padding: 10px 0;
    background: #34808c;
    color: #fff;
    text-align: center;
}
.copyright p {
    color: #fff;
    margin: 0;
}
#mt_get_started .watch_content p {width: 100%; }

.watch_content a {margin-bottom: 0}

/*.get_stt_img {
    width: 18%;
    position: absolute;
    bottom: -95px;
    right: 94px;
}*/
.get_stt_img {
    width: 20%;
    position: absolute;
    bottom: -95px;
    left: -90px;
}
.get_stt_img img {width: 100%;}

/*innerpage*/
#mt_get_started.inner-get {
    padding: 80px 0;
}
#mt_get_started.mt_get_inner {
  padding: 0 0 80px;
}
#mt_get_started .space_inner {
    padding: 50px 0px 0 50px;
    position: relative;
}
.space_inner img {
    box-shadow: 0 0 10px #333a65;
}
#mt_get_started .space_inner .space_content {
    padding: 40px;
    background: #333a65;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    z-index: 0;
}
#mt_get_started .space_content p {
    margin: 0;
    color: #fff;
}
#mt_get_started .pulses-in button.play-btn {
    font-size: 16px;
    transition: all ease-in-out 0.5s;
    position: absolute;
    right: 20%;
    top: 48%;
    animation: pulse 1.5s cubic-bezier(0.66, 0.66, 0.88, 1.86) infinite;
}
#mt_get_started .pulses-in button.play-btn:before {
    content: "";
    border: 2px solid #ffffff;
    height: 90px;
    position: absolute;
    width: 90px;
    left: -5px;
    top: -5px;
    border-radius: 50%;
}
#mt_get_started .pulses-in button.play-btn i {
    font-size: 28px;
    border: 3px solid #ffac00;
    height: 80px;
    width: 80px;
    line-height: 2.8;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background: #ffac00;
    transition: all ease-in-out 0.5s;
    padding-left: 5px;
}
.news-content p {color: #fff;}
.footer-right {
    padding-left: 40px;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
    background-color:#333a65; 
    border:none;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    text-align: center;
    padding: 10px 0 0;
    z-index: 2;
}

#back-to-top:hover {
    opacity: 0.8;
}
#home-banner{
    overflow: hidden;
    height: 715px;
    position: relative;
    background: linear-gradient(-29deg,#000000 0,#000000 100%);
}

#home-banner .carousel-inner{overflow: visible; z-index: 1;}

#home-banner > .carousel-inner > .item > img,
#home-banner > .carousel-inner > .item > a > img{
  opacity: 0.4;
  margin: auto;
  max-width: inherit;
}

#home-banner .caption_slide1 .mt_btn_white-bor{margin-right: 10px;}
/*---------- INDICATORS CONTROL ----------*/
.ps_indicators_l > .carousel-indicators {
  left: 0;
  width: 100%;
  bottom: 5%;
  right: 0;
  margin: auto;
  z-index: 1;
}
.ps_indicators_l > .carousel-indicators li {
  width: 30px;
  height: 4px;
  background: rgba(255, 255, 255, 1);
  border: none;
  padding: inherit;
  transition:  all ease-in-out 0.5s;
}
.ps_indicators_l > .carousel-indicators .active {
  background: #333a65;
  height:10px;
  transition:  all ease-in-out 0.5s;
}
/*---------- LEFT/RIGHT CONTROL ----------*/
.ps_control_rotate_f .carousel-control {
  top: 50%;
  opacity: 0;
  width: 50px;
  height: 50px;
  z-index: 100;
  color: #000000;
  display: block;
  font-size: 34px;
  cursor: pointer;
  overflow: hidden;
  line-height: 48px;
  text-shadow: none;
  position: absolute;
  font-weight: normal;
  background: #fff;
  z-index: 2;
  border-radius: 25px;
}
.ps_control_rotate_f:hover .carousel-control{
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  transition: all 1s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}

.ps_control_rotate_f .carousel-control.left {
  left: 3%;
}
.ps_control_rotate_f .carousel-control.right {
  right: 3%;
}
.ps_control_rotate_f .carousel-control.left:hover,
.ps_control_rotate_f .carousel-control.right:hover{
  color: #ffffff;
  background: #3f6197;
}
.ps_control_rotate_f .carousel-control.left>span:nth-child(1){
  left: 45%;
}
.ps_control_rotate_f .carousel-control.right>span:nth-child(1){
  right: 45%;
}
.ps_ease .carousel-inner > .item{
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.ps_easeInOut .carousel-inner > .item{
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInOut .carousel-inner > .item {
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
}

/*---------- ps_speedy ----------*/
.ps_speedy .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(0,1,0,1);
  -moz-transition-timing-function: cubic-bezier(0,1,0,1);
  -ms-transition-timing-function: cubic-bezier(0,1,0,1);
  -o-transition-timing-function: cubic-bezier(0,1,0,1);
  transition-timing-function: cubic-bezier(0,1,0,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_speedy .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(0,1,0,1);
    -moz-transition-timing-function: cubic-bezier(0,1,0,1);
    -ms-transition-timing-function: cubic-bezier(0,1,0,1);
    -o-transition-timing-function: cubic-bezier(0,1,0,1);
    transition-timing-function: cubic-bezier(0,1,0,1);
  }
}

/*---------- ps_slowSpeedy ----------*/
.ps_slowSpeedy .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(0.3,1,0,1);
  -moz-transition-timing-function: cubic-bezier(0.3,1,0,1);
  -ms-transition-timing-function: cubic-bezier(0.3,1,0,1);
  -o-transition-timing-function: cubic-bezier(0.3,1,0,1);
  transition-timing-function: cubic-bezier(0.3,1,0,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_slowSpeedy .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(0.3,1,0,1);
    -moz-transition-timing-function: cubic-bezier(0.3,1,0,1);
    -ms-transition-timing-function: cubic-bezier(0.3,1,0,1);
    -o-transition-timing-function: cubic-bezier(0.3,1,0,1);
    transition-timing-function: cubic-bezier(0.3,1,0,1);
  }
}

/*---------- ps_easeOutInCubic ----------*/
.ps_easeOutInCubic .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  -moz-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  -ms-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  -o-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutInCubic .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    -moz-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    -ms-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    -o-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  }
}
/*---------- ps_easeOutCubic ----------*/
.ps_easeOutCubic .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  -moz-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  -ms-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutCubic .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -moz-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -ms-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
  }
}

/*---------- ps_easeInOutCubic ----------*/
.ps_easeInOutCubic .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
  -moz-transition-timing-function: cubic-bezier(.645,.045,.355,1);
  -ms-transition-timing-function: cubic-bezier(.645,.045,.355,1);
  -o-transition-timing-function: cubic-bezier(.645,.045,.355,1);
  transition-timing-function: cubic-bezier(.645,.045,.355,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInOutCubic .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -moz-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -ms-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -o-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    transition-timing-function: cubic-bezier(.645,.045,.355,1);
  }
}

/*---------- ps_easeOutCirc ----------*/
.ps_easeOutCirc .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
  -moz-transition-timing-function: cubic-bezier(.075,.82,.165,1);
  -ms-transition-timing-function: cubic-bezier(.075,.82,.165,1);
  -o-transition-timing-function: cubic-bezier(.075,.82,.165,1);
  transition-timing-function: cubic-bezier(.075,.82,.165,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutCirc .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -moz-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -ms-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -o-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    transition-timing-function: cubic-bezier(.075,.82,.165,1);
  }
}

/*---------- ps_easeOutExpo ----------*/
.ps_easeOutExpo .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
  -moz-transition-timing-function: cubic-bezier(.19,1,.22,1);
  -ms-transition-timing-function: cubic-bezier(.19,1,.22,1);
  -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
  transition-timing-function: cubic-bezier(.19,1,.22,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutExpo .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -moz-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -ms-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
  }
}

/*---------- ps_easeInQuad ----------*/
.ps_easeInQuad .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  -moz-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  -ms-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  -o-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInQuad .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -moz-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -ms-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -o-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  }
}

/*---------- ps_easeOutQuad ----------*/
.ps_easeOutQuad .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  -moz-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  -ms-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  -o-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  transition-timing-function: cubic-bezier(.25,.46,.45,.94);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutQuad .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -moz-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -ms-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -o-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  }
}

/*---------- ps_easeInOutQuad ----------*/
.ps_easeInOutQuad .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  -moz-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  -ms-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  -o-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInOutQuad .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -moz-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -ms-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -o-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  }
}

/*---------- ps_easeOutQuart ----------*/
.ps_easeOutQuart .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
  -moz-transition-timing-function: cubic-bezier(.165,.84,.44,1);
  -ms-transition-timing-function: cubic-bezier(.165,.84,.44,1);
  -o-transition-timing-function: cubic-bezier(.165,.84,.44,1);
  transition-timing-function: cubic-bezier(.165,.84,.44,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutQuart .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -moz-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -ms-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -o-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    transition-timing-function: cubic-bezier(.165,.84,.44,1);
  }
}
#home-banner>.carousel-inner>.item {
    overflow: hidden;
}
#home-banner .carousel-control{
  opacity: 0 !important;
}
.caption_slide1{
  top: 12%;
  left: 9%;
  width: 43%;
  right: auto;
  text-align: left;
  position: absolute;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: cubic-bezier(.165,.84,.44,1);
  animation-timing-function: cubic-bezier(.165,.84,.44,1);
}
.caption_slide1_right{
  right: 9%;
  left: auto;
  text-align: right;
}
.caption_slide1_center{
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.caption_slide1 > h1{
  color: #ffffff;
  margin: 20px 0;
  font-size: 46px;
  letter-spacing: 1px;
  text-transform: capitalize;
  text-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
  font-weight: 100;
}
.caption_slide1 > h2{
  margin: 20px 0;
  color: #ffffff;
  font-size: 52px;
  font-weight: 400;
  text-shadow: none;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.caption_slide1 > h3{
  position: relative;
  display: inline-block;
  padding-left: 15px;
  margin: 0;
  font-size: 19px;
  color: #ffffff;
  font-weight: 400;
  text-shadow: none;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.caption_slide1 > h3 span {
    color: #52c0cd;
    font-size: 31px;
}
.caption_slide1 h3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #34808c;
}
.caption_slide1 p{color: #fff; font-size: 18px;}
.formdiv h1 { display: none;}
.kbrns_zoomInOut > .carousel-inner > .item > img,
.kbrns_zoomInOut > .carousel-inner > .item > a > img{
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -o-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -webkit-animation: kbrns_zoomInOut 25s linear 0s infinite alternate;
  -moz-animation: kbrns_zoomInOut 25s linear 0s infinite alternate;
  -o-animation: kbrns_zoomInOut 25s linear 0s infinite alternate;
  -ms-animation: kbrns_zoomInOut 25s linear 0s infinite alternate;
  animation: kbrns_zoomInOut 25s linear 0s infinite alternate;
}
/*---------- ANIMATION ----------*/
@-webkit-keyframes kbrns_zoomInOut {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
  }
}
@-moz-keyframes kbrns_zoomInOut {
  0% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(1.2);
  }
}
@-ms-keyframes kbrns_zoomInOut {
  0% {
    -ms-transform: scale(1);
  }
  100% {
    -ms-transform: scale(1.2);
  }
}

@-o-keyframes kbrns_zoomInOut {
  0% {
    -o-transform: scale(1);
  }
  100% {
    -o-transform: scale(1.2);
  }
}
@keyframes kbrns_zoomInOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}

/*Homepage video*/
.banner_vid .caption_slide1 p {
    color: #fff;
}
.banner_vid .caption_slide1 {top: 32%;}


.courses-list {
    padding:27px 15px 26px;
    border: 1px solid #f1f1f1;
    background: #fbfbfb;
    border-radius: 5px;
}
.courses-list h3{margin: 12px 0 10px;}

.courses-list i.fa {
    position: relative;
    top: 0;
    font-size: 42px;
}


.courses-list p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.5em;
    max-height: 2.8em;
    margin-bottom: 0;
}
.wide-gallery.wg_ee2 .item.port-popup {
    margin: 5px;
    margin-bottom: 0;
    margin-right: 0;
    border-radius: 5px;
}
.wide-gallery.wg_ee2 .last-item-g .item.port-popup {
    margin-right: 33.3%;
}
.edu-testimonial.testi-3{
  background: transparent;
}

.slider-eductestimo .slick-dots {
    bottom: -14px;
    background: #333a65;
    z-index: 3;
    width: 15%;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    border-radius: 5px;
    padding: 5px 0;
}

.slider-eductestimo .slick-dots li button:before{background: #f1f1f1;}

.slider-eductestimo .slick-dots li.slick-active button:before {
    background: #ffffff;
}
.event-details .event_infn {
    padding: 40px 295px 40px 0;
}

.event_infn ul.event-time li {
    display: inline-block;
    padding-right: 15px;
}
.eve_list3 .col-md-12.col-sm-12 { 
    padding: 10px 90px; 
}
.eve_list3 .event-details .event_infn {
    padding: 25px 295px 25px 0;
}
.inner-heading .inh_eduteam h3, .inner-heading .inh_eduteam h2, .inh_eduteam .testimonial-abt p {color: #ffffff}
.partners_list .slick-dots{bottom: -30px;}
.about-edu-bg {
    width: 50%;
    position: absolute;
    right: 0;
    bottom: 12%;
}
.darkbg {
    text-align: center;
    padding: 26px 0;
    background: #110a3d;
}
.darkbg h4 {
    color: #fff;
    font-weight: normal;
    font-size: 31px;
    margin: 0;
}
.darkbg h4 img {
    width: 370px;
    position: relative;
    top: -4px;
    margin: 0 10px;
    vertical-align: middle;
}
.darkbg h4 span{
    color: #ffac00;
    font-weight: 600;
}

.talk ul li {
    margin: 3px 0px 0;
    font-size: 16px;
    text-align: right;
}
.h3_:after{content:"";position: absolute;left: 1px;top: 0;height: 100%;width: 4px;background: #34808c;}
.h3_{
    position: relative;
    padding-left: 20px;
    font-weight: 300;
    margin-bottom: 10px;
    margin: 0px auto;
    display: inline-block;
    font-size: 24px;
    color: #110a3d;
    }
h3 {
    color: #110a3d;
    font-size: 27px;
    margin: 0 0 7px;
    font-weight: bold;
}
.talk p {
    font-size: 18px;
    line-height: 23px;
    color: #0D405F;
    margin: 0 0 20px;
}
.whatsAppCTAWrp {position: fixed;bottom: 20px;left: 21px;z-index: 999;background: #25d366;width: 45px;height: 45px;border-radius: 7px;transition: ease all 0.5s;box-shadow: 1px 1px 4px #777;overflow: hidden;}
.whtIcon img {width: 30px;margin: 0px auto;text-align: center;}
.whatsAppCTAWrp p a {padding: 5px 5px;color: #fff;display: inline-block;line-height: normal;overflow: hidden;width: 100%;text-align: center;margin: 0px auto;}
.whtIcon {    float: left;
    width: auto;
    padding: 0 0px 0 0;
    margin-left: 3px;}
span.whatsAppText { float: left; width: 84%; text-align: left; text-align-last: left; padding: 1px 0 0; display: none; }
.whatsAppText strong { width: 100%; float: left; font-size: 15px; line-height: 15px; }
.whatsAppText small { font-size: 14px; }
.whatsAppCTAWrp:hover { width: 250px; }
.whatsAppCTAWrp:hover .whatsAppText{display: block;}
.whatsAppCTAWrp p { display: block; height: 100%; text-align: center;}
.btnhover .mt_btn_white-bor{color: #fff}
.btnhover .mt_btn_white-bor:before{    background-color: #8bc34a;}
.btnhover .mt_btn_white-bor.on-hover {opacity: 0;position: absolute;left: 0;top: 0;}
.btnhover {
    display: inline-block;
    position: relative;
    margin-left: 5px;
    width: 76%;
    transition: all 400ms ease;
}

.btnhover:hover .mt_btn_white-bor.on-hover {
    opacity: 1;
    transition: all 200ms ease;
    border: 2px solid #fff;
    padding: 8px 20px;
    display: inline-block;
    border-radius: 5px;
}

.btnhover:hover .mt_btn_white-bor {
    opacity: 0;
}
.top-subject {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/*.top-subject li {
    position: relative;
    cursor: pointer;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #8bc34a;
    border-radius: 33px;
    padding: 4px 24px 4px 10px;
    margin-right: 8px;
    margin-bottom: 15px;
}*/

.top-subject li {
    position: relative;
    cursor: pointer;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #54c8d3;
    color: #fff;
    border-radius: 5px;
    padding: 4px 24px 4px 10px;
    margin-right: 8px;
    margin-bottom: 15px;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.expert-div h1 a {
    color: white;
}
.top-subject li:hover {

    border-left: 2px solid #1bacee;
    border-right: 2px solid #1bacee;
}
.top-subject li h3 {
    margin: 0;
}
.top-subject li h3 img {
    width: 50px;
}
.top-subject li h1 {
    font-size: 17px;
    margin: 0 0 0 6px;
    text-transform: capitalize;
    font-family: 'Open Sans';
    font-weight: bold;
}
.expert-div a {
    color: black;
}
.hover-subject {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    border-radius: 5px;
    top: 88px;
    width: 230px;
    background: #fff;
    z-index: 9;
    box-shadow: 0 0 40px #52555a57;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    right: 0;
}
.hover-subject span {
    position: relative;
    margin-left: 0;
    display: block;
    border-bottom: 1px solid #c7c7c7;
    margin-top: 0;
    padding: 7px 11px 7px 26px;
    font-size: 14px;
    font-family: 'Open Sans';
}
.hover-subject span:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 10px;
    background: var(--pink);
    width: 6px;
    height: 6px;
    border-radius: 50%;
}
.top-subject li:hover .hover-subject {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 58px;
}
.expert-div{padding: 50px 0 0;}
.uniLogo ul li img {
    width: 140px;
    height: 55px;
}
.uniLogo ul li {
    display: inline-block;
    width: 140px;
    margin: 25px 40px;
}
.uniLogo{padding: 30px 0;}
.uniLogo ul {
    padding: 0 40px;
    white-space: nowrap;
    overflow: hidden;
}
.uniLogo ul li img:hover{filter: none; opacity: 1;}
.serviceSec{margin-top: 65px;}
.servicesInner{
    background: #110a3d;
    padding: 50px 15px 40px;
    border-radius: 15px;
}
.serviceSec .testimonial_main p:before{
    top: 0;
    left: 0px;
    z-index: 99;
}
.iframe iframe{min-height: 308px;}
.serviceSec h4{
    margin: 15px 0 0;
    font-size: 22px;
    font-family: 'Open Sans';
    line-height: 30px;
}
.serviceSec h4+p{
    line-height: 32px;
    color: #fff;
    font-size: 16px;
}
.serviceSec .testimonial_main p:after{
    bottom: 2px;
    right: 15px;
}
.ServicesIcon{
    width: 100px;
    height: 100px;
    overflow: hidden;
    display: inline-block;
    padding: 22px;
    background: #fff;
    border-radius: 100%;
    margin-top: 45px;
}
.ServicesIcon img{
    
max-width: 100%;
}




















/*form*/
.formdiv{position: absolute;top: 100px;right: 70px;width: 34%;background: #fff;z-index: 9;padding: 20px 10px;}
.common_form{
    position: relative;
    z-index: 9;
} 
.common_form .attch-feild .input{
    padding: 5px 0 5px 7px;
    width: 86%;
    line-height: 16px;
}
.common_form .fullWidth{
    margin-bottom: 10px;
    position: relative;
}
.common_form .commRow{
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
} 
.common_form .commRow .col_50{
    width: 48%;
}
.select, .input{
    width: 100%;
    height: 35px;
    padding: 6px 0 6px 6px;
    font-size: 13px;
    line-height: 1.5;
    color: #495057;
    font-family: initial;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.input:focus, select:focus {
    border-color: #ffac00;
    transition: all 0.5s ease;
    outline: none;
}
.common_form button {
    font: 400 13px/53px 'Montserrat', sans-serif;
    text-align: center;
    height: 35px !important;
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    text-shadow: none;
    border: 0;
    text-decoration: none !important;
    outline: none;
    text-transform: uppercase;
    background: #34808c;
    border-bottom: 3px solid #142f5f;
    padding: 0 24px;
    line-height: 35px;
}
.common_form button:hover {
    background: #3f6197;
}
.common_form .colDiv{display: flex;justify-content: space-between;align-items: center;}
.common_form .deadline_date{width: 100%;}
.common_form .deadline_time{width: 40%;}
.common_form .deadline_time .select{border-radius: 0 5px 5px 0;}
.common_form .deadline_date .input{border-radius: 5px 0 0 5px;}
.common_form label {
    padding: 3px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    color: #52c0cd;
    margin-bottom: 0;
    font-family: sans-serif;
    font-weight: 600;
}
.common_form textarea{min-height: 50px; line-height: 15px;}
.checkbox+label {
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    padding-left: 6px;
    color: #969696;
    padding: 0px 0 0 6px;
}
.formdiv:after{content: "";content: "";position: absolute;width: 100px;height: 100px;background: #31b8a800;z-index: 1;bottom: -5px;border-right: 5px solid #52c0cd;border-bottom: 5px solid #3a7e8c;right: -5px;}
.formdiv:before{content: "";position: absolute;width: 100px;height: 100px;background: #31b8a800;z-index: 1;top: -5px;border-left: 5px solid #52c0cd;border-top: 5px solid #3a7e8c;left: -5px;}
.common_form .word_count{
    position: relative;
}
.common_form .range-slider__range {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: linear-gradient(90deg, rgb(26, 188, 156) 81%, rgb(215, 220, 223) 81.1%);
    outline: none;
    padding: 0;
    margin: 0;
}
.common_form .range-slider{
    background: #f5f5f5;
    padding: 12px;
}
.common_form .range-slider__value {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 11px;
    width: 60px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
    background: #2c3e50;
    padding: 5px 10px;
    margin-left: 8px;
}
.common_form .range-slider div span{
  font-size: 13px;
  font-family: sans-serif;
}
.common_form .range-slider__value:after{content: "";bottom: -5px;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: #000;position: absolute;width: 0;height: 0;border-style: solid;}



@media only screen and (max-width: 767px){
    .formdiv{position: relative;
    width: 93%;
    margin: 0px auto;
    top: auto;
    bottom: 0;
    margin-top: -120px;
    right: 0;
    box-shadow: 0px 0px 7px #ddd;}
    .navbar-light .navbar-toggler-icon{filter: invert(1);}
    .mob-logo+button{    border: 1px solid #fff;
    padding: 2px 10px;}
    header ul{display: block!important;}
    header ul{display: block!important;}
    .caption_slide1 > h3 img{display: none;}
    .caption_slide1 {
    top: 15%;
    left: 4%;
    width: 94%;}
    .caption_slide1 > h1{font-size: 26px;}
    .btnhover{width: auto;}
    .inner-grid{margin-top: 50px; }
    .edu-courses {
    margin-top: 25px;}
    .top-subject li h3 img {
    width: 25px !important;}
    .top-subject li {
    padding: 4px 15px 4px 5px !important;}
    .top-subject li h1 {
    font-size: 15px !important;}
    .top-subject{padding: 0;}
    .serviceSec h4 {
    margin: 15px 0 40px;
    font-size: 17px;
    line-height: 24px;}
    .servicesInner{padding: 50px 10px 40px;}
    .iframe iframe {
    min-height: 200px;}
    .about-form{padding: 50px 25px 50px 22px;}
    .uniLogo {
    padding: 5px 0;}
    .uniLogo h3{margin-top: 25px!important;}
    .about-form:before{width: 100%;}
    .smt-items{text-align: center; margin-top: 20px;}
    .prosec ul{padding: 0;}
    .prosec ul li span {
    width: 75px;
    height: 75px; line-height: 62px;}
    .prosec{width: 100%; top: 25px;}
    .prosec ul li p{font-size: 11px;}
    .darkbg h4 img{margin: 5px 10px; top: 0;}
    .questionSec{text-align: center;}
    .talk ul li{text-align: center;}
    #mt_about{display: none;}
 
.showabout {
    display: block;
}
    
    header ul li a{    line-height: initial;
    padding: 0 15px; display: inline-block!important;}
    .talk ul{padding: 0; margin-top: 30px;}
    .testimonial_main p:before{left: 13px; font-size: 33px;}
    .testimonial_main p:after{right: 20px; font-size: 33px;}
    .get_stt_img img{display: none;}
    .prosec ul li:after{display: none;}
    .prosec ul li{width: 100%;}
    #mt_get_started{padding-bottom: 25px;}
    .edu-testimonial .h3_{font-size: 20px!important}
    .slider-eductestimo .testimonial_main h4{font-size: 18px;}

.darkbg h4 img {
    width: 320px;
}
.client-pic{
    display: none;
}


}

.lisrtd ul {
    padding: 0;
}
.lisrtd ul li {
    list-style: none;
    line-height: 1.8;
    color: #fff;
}
.lisrtd ul li i {
    margin-right: 8px;
}

.peratit i {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 5px;
    margin-right: 7px;
}
.peratit h4 {
    font-size: 22px;
    font-family: system-ui;
    display: flex;
}

.discleaner{
    margin: 40px 0;
}

.front-get .h3_:after {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    height: 100%;
    width: 4px;
    background: #ffffff;
}
.footerlink li a{
    color:#fff;
    font-weight: 100;
}
.footerlink {
    margin-top: 10px;
}
.home_privacy{
    overflow: hidden;
    height: 240px !important;
    position: relative;
    background: linear-gradient(-29deg,#000000 0,#000000 100%);
}

.about-items ol li {
       font-weight: 100;
    margin-bottom: 6px;
    font-family: sans-serif;
}

.about-items .lisraddd li {
       font-weight: 100;
    margin-bottom: 6px;
    font-family: sans-serif;
    list-style: lower-roman;
}
.caption_slide11{
    text-align:center;
    width: 83%;
}


