@font-face {

    font-family: 'Gordita-Medium';

    src: url('../fonts/Gordita-Medium.eot');

    src: url('../fonts/Gordita-Medium.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Gordita-Medium.woff2') format('woff2'),

        url('../fonts/Gordita-Medium.woff') format('woff'),

        url('../fonts/Gordita-Medium.ttf') format('truetype'),

        url('../fonts/Gordita-Medium.svg#Gordita-Medium') format('svg');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gordita-Regular';

    src: url('../fonts/Gordita-Regular.eot');

    src: url('../fonts/Gordita-Regular.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Gordita-Regular.woff2') format('woff2'),

        url('../fonts/Gordita-Regular.woff') format('woff'),

        url('../fonts/Gordita-Regular.ttf') format('truetype'),

        url('../fonts/Gordita-Regular.svg#Gordita-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gordita-Bold';

    src: url('../fonts/Gordita-Bold.eot');

    src: url('../fonts/Gordita-Bold.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Gordita-Bold.woff2') format('woff2'),

        url('../fonts/Gordita-Bold.woff') format('woff'),

        url('../fonts/Gordita-Bold.ttf') format('truetype'),

        url('../fonts/Gordita-Bold.svg#Gordita-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}





body{

   font-family: 'Gordita-Regular';

   font-size: 18px;

   color: #333;

   margin: 0px;

   padding: 0px;

}

h1, h2, h3, h4, h5, h6{

    position: relative;

}

.navbar.navbar-light .navbar-nav a {

    padding: 0 !important;

    font-size: 16px;

    font-weight: 500;

    color: #fff;

}



nav.navbar {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 99;

    width: 100%;

     padding: 0;

}

.btn-small_rounded {

    font-size: 14px;

    color: #fff;

    padding: 5px 18px;

    line-height: .2;

    border-radius: 32px;

    align-items: center;

    border: none;

    background-size: 300% 100%;

    border-radius: 50px;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.btn-small_rounded:hover{

    background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.btn-small_rounded {

    background-image: linear-gradient(to right, #ffce50, #e59d00, #e3a108, #fecc4d);

    box-shadow: 0 4px 15px 0 #79554859;

}



.btn-small_rounded img {

    display: inline-block;

    vertical-align: text-top;

}



.navbar .btn-small_rounded {

    margin-left: 10px;

    padding: 10px;

}





.language_select {

    background-repeat: no-repeat !important;

    border: 1px solid #fff;

    border-radius: 21px;

    padding: 7px 10px 4px;

    background-position: left center !important;

    padding-left: 29px;

    font-size: 12px;

    color: #fff;

    margin-left: 20px;

}



.language_select:focus {

    outline: none;

}



.language_select option {

    padding: 10px !important;

    color: #000 !important;

}



.main_slide {

    background-size: cover !important;

    background-position: center !important;

    background-repeat: no-repeat;

    position: relative;

    padding: 190px 0 200px;

}



.owl-carousel .owl-item .banner_con img {width: auto;}



.main_slide:before {content: '';display: block;position: absolute;

width: 100%;height: 100%;

background-image: linear-gradient(to right, #000000, #fdae00);top: 0;left: 0;opacity: .45;}



.main_slide .container {

    position: relative;

    z-index: 2;

}



.banner_con h1 {

    color: #fff;

    font-size: 33px;

    text-transform: uppercase;

    font-family: 'Gordita-Bold';

    margin-bottom: 27px;

}



.banner_con h1 span.headshapholder {

color: #ffc42e;

text-shadow: 2px 2px #858585eb;

}



.headshapholder {

    position: relative;

}



.headshapholder img.shaphead {

    position: absolute;

    bottom: -16px;

    right: 0;

}



.banner_con  p {

    color: #fff;

    font-size: 23px;

    margin-bottom: 25px;

}



.banner_con {

    max-width: 650px;

}



.banner_con h2 {

    font-size: 33px;

    text-transform: capitalize;

    color: #fff;

    margin-bottom: 0;

}



.banner_con h2 span {

    font-family: 'Gordita-medium';

    color: #ffc42e;

    text-shadow: 2px 2px #858585eb;

}



.banner_con span.banner_terrms {

    color: #fff;

    font-size: 13px;

    line-height: 1.2;

    display: block;

    font-family: 'Gordita-medium';

}



.banner_con .enroll_btn {

    position: absolute;

    bottom: -95px;

    right: 18px;

}



.btn_normal {

    background: #f6ba2a;

    color: #fff;

    text-decoration: none;

    padding: 6px 21px;

    display: inline-block;

    font-size: 22px;

    font-family: 'Gordita-Medium';

    border: none;

    background-size: 300% 100%;

    border-radius: 50px;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.btn_normal:hover {

    background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.btn_normal {

    background-image: linear-gradient(to right, #ffce50, #e59d00, #e3a108, #fecc4d);

    box-shadow: 0 4px 15px 0 #79554859;

}



.banner_con .btn_normal {

    margin-bottom: 30px;

}

.mainslider .owl-nav {

    display: none;

}



.mainslider .owl-dots {

    display: none;

}

.mainslider {

    position: relative;

}



.mainslider:before {content: '';width: 100%;height: 100px;background: url(../images/bannershap.png);display: block;position: absolute;bottom: 0;left: 0;background-position: center top;z-index: 9;background-size: 100% !important;}

.banner_below_box .container {

    max-width: 1054px;

    padding: 18px 47px;

    border-radius: 49px;

    box-shadow: 0px 4px 18px rgb(0 0 0 / 10%);

    background: #fff;

}



.banner_below_box {

    position: relative;

    z-index: 9;

    margin-bottom: 100px;

    margin-top: -72px;

}



.box-con-right h5 {

    margin: 0;

    font-size: 18px;

    font-family: 'Gordita-Medium';

    text-transform: uppercase;

}

.box-con-right .fas{color: #eaa400;}



.banner_below_box a {

    text-decoration: none;

    color: #333;

}



.comp-link{

    color: #ffc634;

}

.box-con-right p {

    margin: 0;

    font-size: 15px;

    color: #333;

}



.box-con img {

    margin-right: 12px;

}



.banner_below_box .row {

    align-items: center;

}



.latest_cource_job_dsec nav{

    width: 35%;

    margin: 0px auto;

}



.latest_cource_job_dsec .nav-tabs {

    border-bottom: 1px solid #333;

    background: #333;

    padding: 6px;

    border-radius: 10px;

}



.latest_cource_job_dsec .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: #fff;

    background-color: #eaa400;

   border: none;

    border-radius: 10px;

    position: relative;

}



.latest_cource_job_dsec .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:before{

position: absolute;

top: 76%;

left: 50%;

margin-left: -12%;

content: '';

width: 0;

height: 0;

border-top: solid 25px #eaa400;

border-left: solid 25px transparent;

border-right: solid 25px transparent;

}



.latest_cource_job_dsec .nav-link {

 color: #fff;

  outline: none;

 border:none;

}



.latest_cource_job_dsec .nav-link:hover {

 color: #fff;

 text-decoration: none;

 outline: none;

 border:none;

}



.heading{

    text-align: center;

    margin-top: 30px;

    width: 100%;

    margin-bottom: 50px;

}

.pattern-sign {

    position: relative;

}

.heading .pattern-sign:before{

    position: absolute;

    display: block;

    width: auto;

    right: 0;

    background-repeat: no-repeat;

    background-position: top;

    content: url(../images/headshap.png);

    padding: 3px 0 0 0;

    bottom: -19px;

    line-height: 0;

}



.full-box{

 width: 100%;

 background-color: #ffffff;

 border-radius: 10px;

 overflow: hidden;

 margin-bottom: 15px;

 box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

 -webkit-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

 -moz-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

}



.img-part {

    width: 100%;

    position: relative;

}



.img-part img {

    width: 100%;

    max-height: 180px;

    object-fit: cover;



}



.circle-round{

    object-fit: cover;

    width: 40px !important;

    height: 40px;

    border-radius: 50%;

    margin-right: 10px;

    border: 2px solid #eaa400;

    margin-top: -13px;

}



.inner-box {

    padding: 10px;

    position: relative;

}



.professor-name {

margin-top: 0px;

font-size: 13px;

margin-bottom: 10px;

font-weight: 500;

letter-spacing: 0.5px;

}

.inner-box .padl0{

    padding-left: 0!important;

    width: 100%;

    position: static;

    right: 0;

    top: 0;

}

.inner-box h3{

 font-size: 15px;

 font-weight: 600;

 min-height: 40px;

}



.pera-course{font-size: 14px;}



.bottom-sides img{width: 30px;}



.font14{font-size: 14px;}



.bottom-sides {

    display: flex;

    background: #f5f5f5;

    width: 100%;

    font-size: 13px;

    align-items: center;

    padding: 10px 0px 10px;

}



.bor-bottom {

border-bottom: 1px solid #f5f5f5;

margin-bottom: 10px;

margin-top: 12px;

}



span.field-job {

    background: #fff;

    text-align: center;

    border-radius: 100px;

    padding: 4px 15px;

    color: #eaa400;

    font-size: 14px;

    margin: 0px auto;

    border: 1px solid #eaa400;

    display: block;

    width: fit-content;

    margin-bottom: 10px;

}



  .carousel-wrap {

    margin: auto;

    position: relative;

  }

   .owl-carousel .owl-nav{

    overflow: hidden;

    height: 0px;

  }



   .owl-theme .owl-dots .owl-dot.active span, 

   .owl-theme .owl-dots .owl-dot:hover span {

      background: #2caae1;

  }



   .owl-carousel .nav-btn{

      height: 39px;

      position: absolute;

      width: 26px;

      cursor: pointer;

      top: 155px !important;

  }



  .owl-carousel .next-slide{

    background: #eaa400;

    border-radius: 0px 20px 20px 0px;

}



.owl-carousel .prev-slide{

    background: #eaa400;

    border-radius: 20px 0px 0px 20px;

}



  .owl-dots{display: none;}

  .bg-testimonials .owl-dots{display: block;

  margin-bottom: 15px;}



   .owl-carousel .owl-prev.disabled,

   .owl-carousel .owl-next.disabled{

    pointer-events: none;

    opacity: 0.2;

  }



   .owl-carousel .prev-slide{

    background-image:url('../images/left-arrow.png');

    left: -28px;

    width: 45px;

    background-repeat: no-repeat;

    background-position: 15px;

    z-index: -1;

  }



  .owl-carousel .next-slide{

    background-image:url('../images/right-arrow.png');

    right: -27px;

    width: 40px;

    background-repeat: no-repeat;

    background-position: 16px;

    z-index: -1;

  }

  .owl-carousel.prev-slide:hover{

     background-position: 0px -53px;

  }

  

 .owl-carousel.next-slide:hover{

    background-position: -24px -53px;

  }



  span.img-text {

    text-decoration: none;

    outline: none;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    cursor: pointer;

    width: 100%;

    font-size: 23px;

    display: block;

    text-transform: capitalize;

  }

  span.img-text:hover {

    color: #2caae1;

  }



section{

    padding: 40px 0px;

}

.owl-dots {

    padding: 15px 0 0;

}

.bg-grey{

    background: linear-gradient(to top left, #fff 0%, #fff 50%, #f5f5f5 50%, #f5f5f5 100%);

}



.think-hall-work h3 {

    font-size: 18px;

    font-weight: 700;

}



.think-hall-work p {

    font-size: 14px;

}



.think-hall-work img {

    width: 48px;

    margin-bottom: 12px;

}



.think-hall-work {

    margin-bottom: 30px;

}



.Membership-sec{

    background-color: #626262;

    border-radius: 405px 0px 0px 0px;

    margin-left: 11%;

    padding-bottom: 15px;

}



.membership-img {

    max-width: 85%;

    margin-top: -38px;

}



.Membership-sec .d-flex{

    align-items: center;

}



.Membership-sec p {

    font-size: 14px;

    color: #fff;

    margin-bottom: 30px;

}



.Membership-sec h2{

    color: #fff;

    margin-bottom: 35px;

}



.box-trainer {

    background: #fff;

    padding-top: 20px;

    border-radius: 10px;

    margin: 0px 0px 30px 0px;

    box-shadow: -1px 3px 12px -6px rgb(0 0 0 / 43%);

    -webkit-box-shadow: -1px 3px 12px -6px rgb(0 0 0 / 43%);

    -moz-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.43);

}



.box-trainer img {

    width: 100px!important;

    height: 100px;

    border-radius: 50px;

    object-fit: cover;

    margin: 0px auto;

    margin-bottom: 20px;

    text-align: center;

    display: block;

}



.Coach-detail {

    background: #eaa400;

    text-align: center;

    color: #fff;

    border-radius: 0px 0px 10px 10px;

    padding: 15px;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f9be33+0,e2a005+100 */

    background: #f9be33; /* Old browsers */

    background: -moz-linear-gradient(top,  #f9be33 0%, #e2a005 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top,  #f9be33 0%,#e2a005 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom,  #f9be33 0%,#e2a005 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9be33', endColorstr='#e2a005',GradientType=0 ); /* IE6-9 */

}



.btn.btn-primary.coach-btn {

    font-size: 15px;

    width: auto;

    padding: 8px 15px;

    border-radius: 30px;

    background-size: 300% 100%;

    border-radius: 50px;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.btn.btn-primary.coach-btn:hover{

    background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.box-trainer button.btn.btn-primary.why-think{background-image: linear-gradient(to right, #ffffff, #ffffff, 

    #e3a108, #fecc4d);box-shadow: 0 4px 15px 0 #79554859;color: #333;}

.box-trainer button.btn.btn-primary.why-think:hover{color: #fff;}

.small, small {

    font-size: 73%;

    font-weight: 400;

}



.instructor-sec p{

    margin-bottom: 30px;

    font-size: 14px;

}



#Trainer .owl-dots{

display: none;

}



.animate-enroll{

  animation: MoveUpDown 10s linear infinite;

  right:0;

  bottom:0;

}



@keyframes MoveUpDown {

  0%, 100% {

    transform: translateY(0);

  }

  50% {

    transform: translateY(-30px);

  }

}



.bg-testimonials{

  background-image: url('../images/bg-testimonials.jpg');

  background-repeat: no-repeat;

  background-size: cover;

  background-position: 15px;

}



.comments-part {

    background: #fff;

    padding-top: 10px;

    padding: 20px;

    box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

    -webkit-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

    -moz-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

    border-radius: 10px;

    margin-bottom: 15px;

    position: relative;

    min-height: 270px;

}



.comments-part .fas {

    color: #efefef;

    line-height: 1;

    font-size: 27px;

    transition: 0.3s all ease-in-out;

    position: absolute;

    right: 10px;

    top: 10px;

}



.comments-part h3 {

    font-size: 16px;

    font-weight: 600;

}



.comments-part p {

    font-size: 14px;

}



.Review-parts {

    display: flex;

    align-items: center;

}



.Review-parts img {

    width: 60px!important;

    height: 60px;

    object-fit: cover;

    border-radius: 50px;

    margin-right: 15px;

}



.Review-parts h5 {

    font-size: 15px;

    font-weight: 600;

    margin: 0;

}



.Review-parts em {

    font-size: 14px;

    top: -4px;

    position: relative;

}



#Testimonials .owl-nav{

display: none;

}



button:focus {

    outline: 0px dotted;

    outline: 0px auto -webkit-focus-ring-color;

}



.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

    background: #ffffff;

}



.trusted-by {

    width: 100%;

    background: #fff; 

    padding: 10px;

    text-align: right;

    padding-bottom: 0px;

}



.trusted-by h3 {

    font-size: 18px;

    font-weight: 600;

    display: inline-block;

    margin-right: 0px;

    text-align: left;

    width: 100%;

}



.trusted-by ul {

    margin: 0px;

    padding: 0px;

}



.trusted-by li {

    list-style: none;

    display: inline;

    margin-right: 15px;

    margin-left: 15px;

} 



.trusted-by ul li img {

    width: 129px;

} 



.tz-gallery .lightbox img {

    width: 100%;

    position: relative;

    box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -webkit-box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -moz-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

    border-radius: 10px;

    height: 295px;

    object-fit: cover;

}



.tz-gallery .lightbox:before {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -13px;

    margin-left: -13px;

    opacity: 0;

    color: #fff;

    font-size: 26px;

    content: '\f00e';

    pointer-events: none;

    z-index: 9000;

    transition: 0.4s;

    font-family: "FontAwesome";

}





.tz-gallery .lightbox:after {

    position: absolute;

    bottom: 15px;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    background-color: rgb(234 164 0 / 83%);

    content: '';

    transition: 0.4s;

    border-radius: 0px 0px 10px 10px;

}



.tz-gallery .lightbox:hover:after,

.tz-gallery .lightbox:hover:before {

    opacity: 1;

}



.baguetteBox-button {

    background-color: transparent !important;

}



.tz-gallery {

    padding-bottom: 15px;

}



#happening .owl-dots{

display: none;

}



.counter-sec {

    width: 100%;

    background: #fff;

-webkit-box-shadow: 0px 0px 37px -18px rgba(0,0,0,0.44);

-moz-box-shadow: 0px 0px 37px -18px rgba(0,0,0,0.44);

box-shadow: 0px 0px 37px -18px rgba(0,0,0,0.44);

    border-radius: 10px;

    text-align: center;

}



.maxw-counter {

    width: 100%;

    display: flex;

}



.counter-sec img {

    width: 90px;

}



.counter-sec p {

    font-size: 14px;

    padding-bottom: 15px;

}



.counter-sec h4 {

    font-size: 17px;

    font-weight: 600;

}



.counter-part {

    padding-bottom: 0px;

}



.background-subcribe {

    background-image: url('../images/background-subcribe.png');

    background-repeat: no-repeat;

    background-position: 100% 100%;

    padding-bottom: 47px;

    background-size: cover;

    width: 100%;

    padding-top: 248px;

} 



form.subcribe-form {

    box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -webkit-box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -moz-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

    border-radius: 10px;

    background-color: #fff;

    padding: 15px;

}



form.subcribe-form h3 {

    font-size: 19px;

    text-align: center;

    margin-top: 20px;

    margin-bottom: 20px;

    line-height: 30px;

}



form.subcribe-form input {

    font-size: 13px;

    padding: 11px;

}





form.subcribe-form .input-group-text {

    background: #fff;

    color: #b3b3b3;

}



.right-subc h2 {

    color: #fff;

}



img.bot-set {

    width: 95%;

    position: absolute;

    bottom: 0px;

}



footer{

    background-image: url('../images/footer-bg.jpg');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: 100% 100%;

    padding: 55px 0px 35px;

}



footer p {

    font-size: 14px;

    color: #fff;

    font-weight: normal;

}



.white-logo {

    width: 105px;

    margin-bottom: 15px;

}



footer .fab {

    margin: 0px 10px 0px 0px;

    font-size: 17px;

}



footer a {

    text-decoration: none;

    color: #fff;

}



footer p a:hover {

    color: #dd9b0d;

}



.links-footer h3 {

    font-size: 19px;

    color: #fff;

    font-weight: 600;

}



.links-footer ul {

    padding: 0px;

    margin: 0px;

}



.links-footer ul li {

    font-size: 14px;

    display: block;

    margin: 12px 0px;

    list-style: none;

}



.links-footer ul li a {

    text-decoration: none;

    color: #fff;

}



.links-footer {

    transition: 0.5s all linear;

}



.links-footer ul li:hover {

    margin-left: 5px;

    transition: 0.4s all linear;

}



.w1-100{width: 100%;text-align: center;margin: 0px;padding-top: 15px;}



.headshapholder img.shaphead {

    position: absolute;

    bottom: -16px;

    right: 0;

}



.fixed-tops .navbar-brand img{

    top: 0px;

}

.fixed-tops {

    top: -40px!important;

    transform: translateY(40px);

    transition: transform .3s;

    background: #fff;

    box-shadow: 0px 4px 18px rgb(0 0 0 / 10%);

    }



 .fixed-tops.navbar.navbar-light .navbar-nav a{

        color: #000;

}



.banner_below_box .row {

    align-items: center;

}



.heading h2{

    text-align: center;

    font-size: 20px;

    position: relative;

    text-transform: uppercase;

    line-height: 31px;

}



.owl-dots{display: none;}

.bg-testimonials .owl-dots{display: block;

  margin-bottom: 15px;}



   .owl-carousel .owl-prev.disabled,

   .owl-carousel .owl-next.disabled{

    pointer-events: none;

    opacity: 0.2;

  }



  .owl-carousel.prev-slide:hover{

     background-position: 0px -53px;

  }

  

 .owl-carousel.next-slide:hover{

    background-position: -24px -53px;

  }



  span.img-text {

    text-decoration: none;

    outline: none;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    cursor: pointer;

    width: 100%;

    font-size: 23px;

    display: block;

    text-transform: capitalize;

  }

  span.img-text:hover {

    color: #2caae1;

  }

.owl-dots {

    padding: 15px 0 0;

}



.think-hall-work h3 {

    font-size: 18px;

    font-weight: 700;

}



.think-hall-work p {

    font-size: 14px;

}



.think-hall-work img {

    width: 48px;

    margin-bottom: 12px;

}



.think-hall-work {

    margin-bottom: 30px;

}



.btn.btn-primary.why-think {

    width: auto;

    padding: 9px 15px;

    border-radius: 30px;

    border: none;

    background-size: 300% 100%;

    border-radius: 50px;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.btn.btn-primary.why-think:hover{

    background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.btn.btn-primary.why-think{

    background-image: linear-gradient(to right, #ffce50, #e59d00, #e3a108, #fecc4d);

    box-shadow: 0 4px 15px 0 #79554859;

}

.Membership-sec .d-flex{

    align-items: center;

}



.Membership-sec p {

    font-size: 14px;

    color: #fff;

    margin-bottom: 30px;

}



.Membership-sec h2{

    color: #fff;

    margin-bottom: 35px;

}





.Coach-detail h3 {

    font-size: 18px;

    padding-top: 8px;

    font-weight: 600;

    letter-spacing: 0.5px;

}



.Coach-detail p {

    font-size: 14px;

    margin-bottom: 5px;

    min-height: 60px;

}



.small, small {

    font-size: 73%;

    font-weight: 400;

}



.instructor-sec p{

    margin-bottom: 30px;

    font-size: 14px;

}



#Trainer .owl-dots{

display: none;

}





.Review-parts img {

    width: 60px!important;

    height: 60px;

    object-fit: cover;

    border-radius: 50px;

    margin-right: 15px;

}



.Review-parts h5 {

    font-size: 15px;

    font-weight: 600;

    margin: 0;

}



.Review-parts em {

    font-size: 14px;

    top: -4px;

    position: relative;

}



.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

background: #ffffff;

}





.tz-gallery .lightbox:before {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -13px;

    margin-left: -13px;

    opacity: 0;

    color: #fff;

    font-size: 26px;

    content: '\f00e';

    pointer-events: none;

    z-index: 9000;

    transition: 0.4s;

    font-family: "FontAwesome";

}





.tz-gallery .lightbox:hover:after,

.tz-gallery .lightbox:hover:before {

    opacity: 1;

}



.baguetteBox-button {

    background-color: transparent !important;

}



#happening .owl-dots{

display: none;

}



.counter-sec {

    width: 100%;

    background: #fff;

-webkit-box-shadow: 0px 0px 37px -18px rgba(0,0,0,0.44);

-moz-box-shadow: 0px 0px 37px -18px rgba(0,0,0,0.44);

box-shadow: 0px 0px 37px -18px rgba(0,0,0,0.44);

    border-radius: 10px;

    text-align: center;

}



.counter-sec img {

    width: 90px;

}



.counter-sec p {

    font-size: 14px;

    padding-bottom: 15px;

}



.counter-sec h4 {

    font-size: 17px;

    font-weight: 600;

}



.background-subcribe {

    background-image: url('../images/background-subcribe.png');

    background-repeat: no-repeat;

    background-position: 100% 100%;

    padding-bottom: 47px;

    background-size: cover;

    width: 100%;

    padding-top: 170px;

} 



footer{

    background-image: url('../images/footer-bg.jpg');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: 100% 100%;

    padding: 55px 0px 35px;

}



footer p {

    font-size: 14px;

    color: #fff;

    font-weight: normal;

}



.white-logo {

    width: 105px;

    margin-bottom: 15px;

}



footer .fab {

    margin: 0px 10px 0px 0px;

    font-size: 17px;

}



footer a {

    text-decoration: none;

    color: #fff;

}



footer p a:hover {

    color: #dd9b0d;

}



.links-footer h3 {

    font-size: 19px;

    color: #fff;

    font-weight: 600;

}



.links-footer ul {

    padding: 0px;

    margin: 0px;

}



.links-footer ul li {

    font-size: 14px;

    display: block;

    margin: 12px 0px;

    list-style: none;

}



.links-footer ul li a {

    text-decoration: none;

    color: #fff;

}



.links-footer {

    transition: 0.5s all linear;

}



.links-footer ul li:hover {

    margin-left: 5px;

    transition: 0.4s all linear;

}



.right-subc p {

    color: #fff;

    font-size: 14px;

    text-align: center;

}



.right-subc {

    margin-top: 100px;

}



a.btn_normal {

    text-decoration: none;

    color: #fff;

}



img.img-fluid.arrow-sub-img {

    width: 108px;

    margin-left: 30px;

}



body#happening .owl-carousel .mid-pp{

        top: 120px !important;

}



.fixed-tops .language_select {

 border: 1px solid #f1b633;

 color: #f1b633;

}



.fixed-tops.navbar.navbar-light .navbar-nav .active a{

color: #eaa400;

}



.p-15{

    padding: 10px;

}



.language_select{

background: url(../images/langearth.png);

}



.fixed-tops .language_select{

background: url(../images/langearth2.png);

}



a.btn-small_rounded {

    text-decoration: none;

    color: #fff;

}



button.btn.btn-primary.why-think:active {

background-image: linear-gradient(to right, #ffce50, #e59d00, #e3a108, #fecc4d);

    box-shadow: 0 4px 15px 0 #79554859;

}

.sticky-call{

    position: fixed;

    top: 90%;

    /* -webkit-transform: translateY(-50%); */

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 9;

    right: -15px;

}



.sticky-call img {

    width: 58%;

    display: block;

    margin-bottom: 10px;

}



.breadcum {

    color: #fff;

    font-size: 30px;

    text-transform: uppercase;

    font-family: 'Gordita-Bold';

    margin-bottom: 0;

    width: 100%;

    text-align: center;

}



.inner-bread{

    background-size: cover !important;

    background-position: center !important;

    background-repeat: no-repeat;

    position: relative;

    padding: 172px 0 75px;

}



.inner-bread:before{

    content: '';

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    background-image: linear-gradient(to right, #5b5b5b, #ffb700);

    top: 0;

    left: 0;

    opacity: .45;

}



.btn.btn-price {

    color: #fff;

    background-color: #eaa400;

    border-color: #eaa400;

    font-size: 14px;

    text-align: center;

    padding: 7px;

    width: 100%;

    border-radius: 50px;

    font-weight: 600;

}



.btn.focus, .btn:focus {

    outline: 0;

    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%)!important;

}



#preloader {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 999;

    background: #fff;

}



#loader-img {

    display: block;

    position: relative;

    left: 50%;

    top: 50%;

    width: 120px;

    height: 120px;

    /* margin: -100px 0 0 -100px; */

    z-index: 1001;

    background-repeat: no-repeat;

    background-size: 50%;

    background-position: center;

    z-index: 1020;

}

#loader {

    display: block;

    position: relative;

    left: 50%;

    width: 120px;

    height: 120px;

    margin: -100px 0 0 -100px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #ffc634;

    -webkit-animation: spin 2s linear infinite;

    animation: spin 3s linear infinite;

    z-index: 1001;

    background: #fff;

}

#loader:before {

    content: "";

    position: absolute;

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: black;

    -webkit-animation: spin 3s linear infinite;

    animation: spin 5s linear infinite;

}

#loader:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-radius: 50%;

    border: 3px solid transparent;

    /* border-top-color: #ffc634; */

    /* -webkit-animation: spin 1.5s linear infinite; */

    /* animation: spin 5s linear infinite; */

    /* background: white; */

}

@-webkit-keyframes spin {

    0%   {

        -webkit-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@keyframes spin {

    0%   {

        -webkit-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



.loader-section {

    position: fixed;

    top: 0;

    width: 51%;

    height: 100%;  

    background: #222;

    z-index: 1000;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.loader-section.section-left {

    left: 0

}



.loader-section.section-right {

    right: 0

}



.panel_left {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: all .7s .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    transition: all .7s .3s cubic-bezier(0.645, 0.045, 0.355, 1.000)

}



.panel_right {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

    -webkit-transition: all .7s .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    transition: all .7s .3s cubic-bezier(0.645, 0.045, 0.355, 1.000)

}



.loaded-circle {

    opacity: 0;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out

}



.loaded-img {

    visibility: hidden;

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    -webkit-transition: all .3s 1s ease-out;

    transition: all .3s 1s ease-out;

}



.w1-100 a {text-decoration: none;}



.box-con-right:hover {

    color: #eaa400;

}



.trans-cir .input-group-text {

    background: white;

    color: #999;

}



.trans-cir input {

    font-size: 14px;

    min-height: 39px;

}



.top-secc{

    margin-top:50px;

}



.breadcum p {

    font-size: 13px;

    text-transform: capitalize;

}



.form-control:focus{

    box-shadow: none;

    border-color: #ced4da;

}



.top-secc .full-box{

    margin-bottom: 15px;

}



.top-secc .full-box {

    margin-bottom: 35px;

}



.paginations {

    width: 100%;

    text-align: center;

    margin: 0px auto;

    display: block;

}



.paginations nav{margin: 0px auto;

font-size: 14px;

}



.paginations .page-link{

    color: #333;

}



.paginations .page-item.active .page-link{

   background-color: #eaa400;

    border-color: #eaa400;

}

.select-newly{

    font-size: 14px;

}



.m-bscape {

    display: flex;

    width: 100%;

    margin-bottom: 30px;

}



.background-position-set{

    /*background-position: 0px -355px!important;*/

}



.breadcum a {

    text-decoration: none;

    color: #fff;

}



.basic-shape-top{

    background-image: url(../images/basic-background.png);

    background-repeat: no-repeat;

    background-size: cover;

    width: 100%;

    background-position: bottom;

    border-radius: 10px;

    text-align: center;

    padding-top: 25px;

    height: 248px;

}



.basic-plan {

    background: #fff;

    padding-bottom: 78px;

    border-radius: 10px;

    width: 100%;

    box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 43%);

    -webkit-box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 43%);

    -moz-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.43);

    position: relative;

    margin-bottom: 30px;

    position: relative;

}



.basic-shape-top img {width: 61px;}



.basic-shape-top h4 {

    color: #fff;

    text-transform: uppercase;

    font-weight:600;

    font-family: 'Gordita-Medium';

    font-size: 22px;

    letter-spacing: 1.6px;

    margin-top: 10px;

}



.basic-plan ul {

    padding: 0;

    margin: 0px;

    margin-top: -10px;

    }



.basic-plan ul li {

    list-style: none;

    text-align: center;

    border-bottom: 1px solid #efefef;

    padding-bottom: 10px;

    padding-top: 10px;

    font-size: 15px;

    color: #333;

}



.basic-plan ul li:last-child{border-bottom: none;}

.yearlyplan-bg{background-image: url(../images/yearlyplan-bg.png);}



.flex-pro{

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}



.flex-pro .col-md-4 {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}



.basic-plan ul li:first-child{

    padding-top: 0;

    position: relative;

}



.button-membership {

    background: #636363;

    width: 90%;

    padding: 11px;

    border-radius: 50px;

    text-align: center;

    margin: 0px auto;

    font-weight: bold;

    color: #fff;

    letter-spacing: 1.5px;

    position: absolute;

    bottom: -5px;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    max-width: 273px;

    font-size: 16px;

    z-index: 9;

}



.button-membership2 {

    background: #636363;

    width: 73%;

    padding: 11px;

    border-radius: 50px;

    text-align: center;

    margin: 0px auto;

    font-weight: bold;

    color: #fff;

    letter-spacing: 1.5px;

    margin-top: 20px;

}



.table-m table{

   width: 80%;

    margin: 0px auto;

}



.table-m table td, th {

    border: 0.5px solid #e1e0e0;

    border-collapse: collapse;

    padding: 10px;

  }



  .table-m table td{

    font-size: 15px;

  }



  .table-m table th {

    text-align:center;

}



.table-m table th:first-child{

    text-align: left;

}



.table-m table td:nth-child(2){

text-align: center;

}



.table-m table td:nth-child(3){

text-align: center;

}



.free-part-d{

    background:#666;

    color: #fff;

}



.yealy-part-d {

    background: -moz-linear-gradient(top, #f9be33 0%, #e2a005 100%);

    background: -webkit-linear-gradient(top, #f9be33 0%,#e2a005 100%);

    background: linear-gradient(to bottom, #f9be33 0%,#e2a005 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9be33', endColorstr='#e2a005',GradientType=0 );

    color: #fff;

}



.table-m table td img {width: 20px;}



.top0{margin-top: 0px;}



.line30{

    line-height: 35px;

}



.m-bscape.bg-grey-trainer {

    background: #f5f5f5;

    padding-top: 18px;

    border-radius: 10px;

}



#exampleModalCenter .modal-body p,

#exampleModalCenter2 .modal-body p{

    color: #fff;

    font-size: 14px;

}



#exampleModalCenter .modal-body{

padding: 0px;

}



    button.close {

    position: absolute;

    right: 0px;

    font-size: 20px;

    z-index: 3;

    background: black;

    opacity: 1;

    color: #fff;

    padding: 9px;

    }



.bg-login {

   background: #f5f5f5 url(../images/bg-login.jpg);

   background-repeat: no-repeat;

   padding: 15px;

   background-size: cover;

   display: flex;

   align-items: center;

   background-position: -57px;

   border-radius: 5px 0 0 5px;

   position: relative;

}



.form-designpart{padding: 30px;

    text-align: center;

    -webkit-box-shadow: 0px 0px 37px -18px rgb(0 0 0 / 44%);-moz-box-shadow: 0px 0px 37px -18px rgba(0,0,0,0.44);

    box-shadow: 0px 0px 37px -18px rgb(0 0 0 / 44%);border-radius: 10px;

    max-width: 500px;

    width: 500px;

    margin: 0px auto;

    margin-top: -190px;

    z-index: 3;

    background: #fff;}



.form-designpart h4 {

    font-size: 14px;

    text-transform: uppercase;

    text-align: center;

    margin-bottom: 15px;

    font-weight: 600;

    letter-spacing: 2px;

    color: #000;

    font-family: 'Gordita-Medium';

}



.form-designpart img {

    width: 60px;

    margin-bottom: 15px;

}



.form-designpart p {

    color: #333!important;

    font-size: 14px;

    width: 100%;

    text-align: center;

}



.form-designpart .input-group.mb-3 p {

    margin-bottom: 0px;

    font-size: 13px;

}



.or-design {

    font-size: 12px;

    background: #fff;

    width: 30px;

    height: 30px;

    padding: 8px;

    border-radius: 50px;

    text-align: center;

    margin: 0px auto;

    line-height: 17px;

    position: relative;

    top: 9px;

}



.line-or {

    border-bottom: 1px solid #ced4da;

    width: 50%;

    line-height: 0px;

    margin: 0px auto;

    margin-bottom: 22px;

}



.form-designpart button {

    margin-bottom: 15px;

}



.text-color a{

    color: #dd9b0d;

    font-weight: 600;

}



.form-designpart input {

    font-size: 14px;

}



.form-designpart .input-group-text {

    background: #fff;

    color: #b3b3b3;

}



.social-part span i{

background: #e0a424;

    padding: 9px;

    margin: 0px 4px;

    border-radius: 40px;

    width: 35px;

    height: 35px;

}



.social-part span a{

    text-decoration: none;

    color: #fff;

}



button.close:hover {

    opacity: 1;

    color: #e0a424;

    border: none;

}



.bg-login:before {

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    background: #00000045;

    left: 0;

    border-radius: 5px 0 0 5px;

}



.Contact-form .input-group-text {

    background: #fff;

    color: #b3b3b3;

}



.comp-detail {

    margin-top: 80px;

    display: flex;

}



.row.comp-detail i {

    background: #eeae1c;

    padding: 23px;

    border-radius: 50px;

    text-align: center;

    margin: 0px auto;

    display: block;

    width: 70px;

    height: 70px;

    font-size: 25px;

    color: #fff;

    margin-bottom: 15px;

}



.row.comp-detail p {

    text-align: center;

    font-size: 15px;

    text-decoration: none;

    margin-bottom: 0;

}



.row.comp-detail p a {

    text-decoration: none;

    color: #333;

}



.bg-cont {

    background: #f5f5f5;

    padding: 15px;

    width: 100%;

}



.row.comp-detail .col-md-4 {

    display: flex;

}



form.register-form {

  display: none;

}



.remb {

    font-size: 14px;

    text-align: left;

    padding-left: 20px;

}.lost-p {

    position: relative;

    top: -6px;

}



.social-part span i:hover {

    background: #333;

}

.leeft-part-side{

    background-color: #ffffff;

    padding: 15px;

    border: 1px dashed #dedede;

    border-radius: 10px;

    box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -webkit-box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -moz-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

    margin-bottom: 30px;

}

.img-lefts {

    width: 100%;

    height: 150px;

    margin-top: -40px;

    margin-bottom: 20px;

}



.img-lefts img {

    width: 100%;

    width: 100%;

    height: 150px;

    object-fit: cover;

    border-radius: 10px;

}



.list-features ul {

    padding: 0px;

    margin: 0px;

}



.list-features ul li {

    list-style: none;

    font-size: 14px;

    margin-bottom: 10px;

    display: block;

    border-bottom: 1px solid #f2f2f9;

    padding-bottom: 10px;

}



.list-features ul li a {

    text-decoration: none;

    color: #333;

}



.list-features ul li span {float: right;}

.list-features ul li:last-child{border-bottom: none;}



.bg-mem-detail{

    width: auto;

    padding: 9px 15px;

    border-radius: 30px;

    border: none;

    background-size: 300% 100%;

    border-radius: 100px;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    background-image: linear-gradient(to right, #303030, #636363, #e3a108, #fecc4d);

    box-shadow: 0 4px 15px 0 #79554859;

}

.bg-mem-detail:hover{

background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.cir-logo{border-radius: 50px;}

.inline-sec{display: inline-block;overflow: hidden;position: relative;padding: 0;margin-bottom: 25px;margin-top: 20px;}



.inline-sec-1{

    float: none;

    display: table-cell;

    vertical-align: middle;

    padding-left: 10px;

    border-right: none;

    position: relative;

    padding-right: 40px;

}

.inline-sec-1 img{width: 60px;height: auto;float: left;margin-right: 10px;}

.inline-sec-1 label{

    display: inline-block;

}



.ris-part {

    display: inline-block;

}

.inline-sec .col-md-4{

    display: table-cell;

    vertical-align: middle;

}



.ris-part label {

    font-weight: 600;

    font-size: 13px;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin-bottom: 5px;

    color: #000;

}



.value {

    font-size: 15px;

}



.checked {

  color: #eaa400;

}



.ris-part h4 {

    font-weight: bolder;

}



.ris-part h5 {

    text-decoration: line-through;

    color: #c3c2c2;

    font-size: 14px;

    display: inline-block;

}



.fa.fa-star {

    font-size: 11px;

}



.tab-design-detail  .nav-tabs {

    border-bottom: 1px solid #333;

    background: #333;

    padding: 6px;

    border-radius: 0px 0px 10px 10px;

}



.tab-design-detail .nav-link {

    color: #fff;

    outline: none;

    border: none;

}



.tab-design-detail .tab-content p span{color: #333 !important;

font-family: 'Gordita-Regular' !important;

font-size: 14px !important;}



.category-part{

    background-color: #f5f5f5;

    border-radius: 10px 10px 0px 0px;

}



.Curriculum {

    width: 100%;

    border-bottom: 1px

 solid #f2f2f9;

    padding-top: 15px;

}



.Curriculum h4 {

    font-size: 16px;

    font-weight: 600;

}



.Curriculum ul li {

    list-style-type: none;

    display: block;

    font-size: 14px;

    line-height: 25px;

}



.Curriculum ul li a {

    color: #717171;

    text-decoration: none;

    font-size: 13px;

}



.Curriculum ul li span {

    float: right;

}



.m-botom{

margin-bottom: 30px;

}



.Curriculum ul {

    margin-bottom: 0px;

    padding-left: 18px;

    margin-bottom: 11px;

}



.Instructors-tab img {

    width: 80px;

    height: 80px;

    border-radius: 50px;

    object-fit: cover;

}



.Instructors-tab img {

    width: 80px;

    height: 80px;

    border-radius: 50px;

    object-fit: cover;

    display: inline-block;

    float: left;

    margin-right: 15px;

    /* z-index: 9; */

}



.Instructors-tab h4 {

    font-weight: 600;

    font-size: 16px;

    margin-bottom: 6px;

    margin-top: 10px;

}



.Instructors-tab {

    width: 100%;

    display: flow-root;

}



.review-part h4 {

    font-size: 18px;

    font-weight: 600;

}



.review-part form {

    padding: 28px 0px 0px;

    max-width: 77%;

}



.review-part input {

    font-size: 14px;

}



textarea#comment {

    font-size: 14px;

    border-radius: 10px;

}



.review-part .input-group-text {

    background: #fff;

    color: #b3b3b3;

}



#main #faq .card .card-header .btn-header-link {

  color: #fff;

  display: block;

  text-align: left;

  background: #f5f5f5;

  color: #333;

  padding: 15px;

  font-weight: 600;

  letter-spacing: 0.66px;

  /* padding-bottom: 0px; */

}



#main #faq .card .card-header .btn-header-link:after {

  content: "\f107";

  font-family: 'Font Awesome 5 Free';

  font-weight: 900;

  float: right;

}



#main #faq .card .card-header .btn-header-link.collapsed {

  background: #ffffff;

  color: #333;

  box-shadow: none!important;

  border: 1px solid #ebe4e4;

}



#main #faq .card .card-header .btn-header-link.collapsed:after {

  content: "\f106";

}



/*#main #faq .card .collapsing {

  background: #FFE472;

  line-height: 30px;

}*/



#main #faq .card .collapse {

  border: 0;

}



#main #faq .card .collapse.show {

  background: #f5f5f5;

  line-height: 25px;

  color: #333;

  font-size: 15px;

}



#main #faq .card {

  margin-bottom: 30px;

  border: 0;

}



#main #faq .card .card-header {

  border: 0;

  /* -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5); */

  /* box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5); */

  border-radius: 2px;

  padding: 0;

}



.faq .card-body {

    font-size: 15px;

}



#overview h4 {

    letter-spacing: 1px;

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

    margin-bottom: 22px;

}



.m-b25{

    margin-bottom: 25px;

}



.what-learn {

    margin-top: 15px;

}



.lin-border-bb {

    border-bottom: 1px solid #f2f2f9;

    padding-top: 15px;

    padding-bottom: 15px;

}



.mid-pp {

    display: flex;

    align-items: center;

    justify-content: end;

}



.tex-nn a {

text-decoration: none;

color: #333;

}



#cart > tbody > tr > td, #cart > tfoot > tr > td {

    vertical-align: middle;

    font-size: 15px;

    

}



#cart tbody tr td:fisrt-child{

  border-top: none;  

}



#cart th {

    font-size: 15px;

    border-bottom: none;

    vertical-align: middle;

}



#cart  tbody  tr  td img{

    width: 65px;

    height: 65px;

    margin-right: 15px;

    border-radius: 50px;

}



.m-b00{

  display: flex;

  align-items: center;  

}



.m-b00 p{

    margin-bottom: 0px;

}



table#cart {

    padding: 15px;

}



#cart .btn.btn-danger,

#cart .btn.btn-info{

    background-color: #999;

    border-color: #999;

}



.Returning-part {

    width: 100%;

    background: #f5f5f5;

    padding: 15px;

    font-size: 15px;

    border-top: 3px solid #eaa400;

}



.Returning-part p {

    margin: 0;

}

.act-btn{color:#eaa400;

cursor: pointer;

}



form.Contact-form input {

    font-size: 14px;

}



.Billing-Details {

    margin-top: 30px;

}

.Billing-Details label {

    font-size: 15px;

    color: #000;

}



.Billing-Details select {

    font-size: 14px;

    height: calc(2.6rem + 2px)!important;

}



.Billing-Details input {

    font-size: 14px;

    padding: 10px;

    width: 100%;

}



span.required-clas {

    color: red;

}



.checkout-head h4 {

    font-size: 22px;

    font-weight: 600;

    letter-spacing: 0.5px;

    border-bottom: 1px solid #e9e9e9;

    padding-bottom: 20px;

    margin-bottom: 20px;

}



.your-order-table {

    padding: 20px 20px;

}



.your-order-wrap {

    background: #f6f6f6;

    padding-bottom: 30px;

}



.your-order-table table th {

    border-top: medium none;

    font-weight: normal;

    text-align: center;

    text-transform: uppercase;

    vertical-align: middle;

    white-space: nowrap;

    width: 250px;

}



.your-order-table table th, .your-order-table table td {

    border-bottom: 1px solid #d8d8d8;

    border-right: medium none;

    font-size: 14px;

    padding: 15px 0;

    border-left: medium none;

    text-align: center;

}



.your-order-table ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}



.your-order-table table th, .your-order-table table td {

    font-size: 14px;

    text-align: center;

}

.payment-method h4 {

    font-size: 15px;

    font-weight: 600;

    letter-spacing: 0.5px;

}



.payment-method .payment-content {

    font-size: 13px;

}



.payment-accordion {

    padding: 15px 20px 0;

}



.payment-method h4 img {

    width: 192px;

} 



.place-order{

    letter-spacing: 2px;

    font-weight: 600;

}



.my-order {

    width: 69%;

    margin: 0px auto;

}



.my-order th {

    font-size: 15px;

    border: 1px solid #cccccc;

    background: #f5f5f5;

}



.my-order td {font-size: 15px;padding: 10px 10px;}

.my-order td {border-collapse: collapse;

 border: 1px solid #cccccc;}



.my-order .View-btn {

    background-color: #999;

    border-color: #999;

    border: none;

    font-size: .875rem;

    line-height: 16px;

    border-radius: 0.2rem;

    padding: 0.5rem 0.5rem;

    color: #fff;

    cursor: pointer;

}



.v-padd {

    width: 100%;

    padding-bottom: 15px;

}



.course-detail-heading {

    padding-left: 10px;

    padding-right: 10px;

    width: 100%;

    padding-top: 15px;

}



.course-detail-heading h2 {

    font-size: 24px;

    font-weight: 500;

    font-family: 'Gordita-Medium';

}

.course-detail-heading span{color: #333!important;

    font-family: 'Gordita-Regular'!important;

font-size: 14px!important;}

.course-detail-heading p {

    font-size: 15px;

    margin-bottom: 5px;

}



.value small {

    font-size: 13px;

}





.Preview .item img {

    width: 295px;

    height: 258px;

    object-fit: cover;

}



.what-learn ul {

    padding: 0px;

    margin-top: 17px;

    display: flex;

    flex-flow: row wrap;

    justify-content: space-between;

}



.what-learn ul li {

    list-style: none;

    display: block;

    font-size: 14px;

    width: calc(50% - (2.4rem/2));

    display: flex;

    align-items: flex-start;

    margin-bottom: 12px;

}

.what-learn ul li img {

    width: 16px;

    margin-top: 6px;

    margin-right: 10px;

}



.Preview .next-slide, .Preview .prev-slide{

    top: 64px!important;

}



.more-course h4 {

    letter-spacing: 1px;

    font-size: 16px;

    font-weight: 600;

    padding-top: 10px;

}



.more-course ul {

    padding: 0px;

    margin: 0px;

}



.more-course ul li {

    list-style: none;

    display: block;

    border-bottom: 1px solid #efefef;

    padding-top: 10px;

    padding-bottom: 10px;

    line-height:20px;

}



.more-course ul li a {

    font-size: 14px;

    text-decoration: none;

    color: #333;

}

.more-course ul li a:hover{

    color: #eaa400;

}

.more-course .ris-part h4{

    margin-bottom: 0;

    font-size: 14px;

}



.more-course .ris-part {

    display: block;

}



.more-course ul li:last-child{

    border-bottom: none;

}



.requency h4 {

    letter-spacing: 1.5px;

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

    text-align: center;

    padding-top: 20px;

    color: #fff;

}





.requency {

    width: 100%;

    border: 1px solid #efefef;

    border-radius: 10px;

    padding: 20px;

    background: #f5f5f5;

}



.requency .full-box {

    margin-bottom: 0px;

}



.mix-c {

    position: relative;

    text-align: center;

    width: 100%;

    z-index: 9;

}



.mix-c:before {

    background: #eaa400;

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    padding: 38px;

    border-radius: 10px;

    z-index: -1;

}



.mix-c i {

    font-size: 32px;

    color: white;

    text-align: center;

    line-height: 55px;

}



.line-through {

    text-decoration: line-through;

    color: #c3c2c2;

    font-size: 14px;

}



.pein-freq {

    text-align: center;

    margin-top: 22px;

    font-weight: 600;

    letter-spacing: 0.5px;

}



.best-seller {

    position: absolute;

    color: #fff;

    background: #00a1ff;

    padding: 5px;

    font-size: 13px;

    border-radius: 5px;

    top: 6px;

    left: 6px;

}

.d-f{

    display: flex;

    align-items: center;

}



.alin-mid {

    width: 100%;

}



.jobs-sec h4 {

    font-size: 16px;

    font-weight: 600;

    padding-right: 123px;

}



.jobs-sec p {

    margin-bottom: 5px;

    font-size: 14px!important;

    max-width: 83%;

}



.jobs-sec {

 width: 100%;

 border-bottom: 1px

 solid #f2f2f9;

 padding-bottom: 18px;

 padding-top: 18px;

 position: relative;

 }



 .jobs-sec:first-child {

    padding-top: 0px;

 }



body .ago{

    font-size: 11px!important;

    color: #eaa400;

}

.jobs-sec button {

    position: absolute;

    right: 0;

    top: 15px;

}



.tabs-courses .nav-tabs {

    border-bottom: 1px solid #333;

    background: #333;

    padding: 6px;

    border-radius: 10px;

}



.tabs-courses .nav-link {

    color: #fff;

    outline: none;

    border: none;

}

.cart-page {

    width: 100%;

}



.cart-page h3 {

    font-size: 20px;

    width: 100%;

    font-weight: 600;

    letter-spacing: 0.5px;

    margin-bottom: 25px;

    text-align: center;

}



.fleex {

}



.fleex img {

    width: 100px;

    height: 100px;

    border-radius: 50px;

    object-fit: cover;

    margin-right: 15px;

    float: left;

}



.fleex h4 {

    font-size: 16px;

    font-weight: 600;

    width: 100%;

}



.fleex p{

    font-size: 14px;

    line-height: 18px;

    margin-bottom: 5px;

}



.w-border {

    width: 100%;

    border: 1px solid #f2f2f9;

    padding: 15px 15px;

    border-radius: 10px;

    margin-bottom: 20px;

}



.price-text h5 {

    font-weight: 600;

}



.w-border .btn.btn-danger {

    background-color: #eaa400;

    border-color: #eaa400;

}



.checkout-part h5 {

    font-weight: 600;

    font-family: 'Gordita-Medium';

    font-size: 22px;

}



.checkout-part .line-through {

    display: inline-block;

}



.checkout-part {

    width: 100%;

    background: #f5f5f5;

    padding: 20px;

    border-radius: 10px;

}



.Billing-Details ul {

    padding: 0px;

}



.Billing-Details ul li {

    list-style: none;

    display: block;

    font-size: 15px;

    border-bottom: 1px solid #e9e9e9;

    padding-top: 15px;

    padding-bottom: 15px;

}



.Billing-Details ul li span {

    float: right;

}



.Billing-Details ul li:first-child {

   border-bottom: none; 

}



.payment-mode h4 {

    font-size: 16px;

    font-weight: 600;

    letter-spacing: 0.5px;

}



.payment-mode {

    margin-top: 30px;

}



.payment-mode .panel-title {

    margin-bottom: 20px;

}



.payment-mode label {

    font-weight: 600;

    cursor: pointer;

    width: 100%;

}



.payment-mode .card-body {

    font-size: 15px;

}



.payment-mode .card-header {

    /* cursor: pointer; */

}



.bg-summary {

    border: 1px dashed #dedede;

    border-radius: 10px;

    box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -webkit-box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -moz-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

    padding: 15px;

} 



.bg-summary p {

    font-size: 12px;

}



.custom-radio .custom-control-input:checked~.custom-control-label::before {

    background-color: #eaa400;

}



#accordionWithRadioExample_PreChecked {

    margin-bottom: 30px;

}



.full-box a {

    text-decoration: none;

    color: #333;

}



.order-dd h4 {

    font-size: 22px;

    font-weight: 600;

    letter-spacing: 0.5px;

    border-bottom: 1px solid #e9e9e9;

    padding-bottom: 20px;

    margin-bottom: 20px;

}



.about-heading h1 {

   text-align: center;

    width: 100%;

    font-size: 35px;

    margin-bottom: 40px;

}



.about-heading {

    width: 100%;

    text-align: center;

}



.thin-k {

    color: #000;

    font-weight: 600;

    font-family: 'Gordita-Medium';

}



.think-h {

    color: #eaa400;

    font-weight: 600;

    font-family: 'Gordita-Medium';

}



.about-heading h3 {

    font-size: 19px;

    line-height: 30px;

}



.changing-t{

    background: #eaa400;

    width: 100%;

    padding: 15px;

    color: #fff;

    letter-spacing: 0.5px;

    font-family: 'Gordita-Medium';

    font-size: 20px;

    border-radius: 25px 0;

    margin-top: 20px;

}



.bg-about{

    background-image: url('../images/img38.jpg');

    width: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

    padding: 80px 0px 80px 0px;

    background-attachment: fixed;

}



.bg-about:before{

    content: '';

    width: 100%;

    height: 100%;

    display: inline-block;

    background-color: #000000a1;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

}



.bg-about h2 {

    width: 100%;

    color: #fff;

    font-weight: 600;

    margin-bottom: 50px;

    text-align: center;

    line-height: 44px;

}



.bg-about h3 {

    font-size: 24px;

    color: #fff;

    font-weight: 600;

    letter-spacing: 1.5px;

    margin-bottom: 20px;

}



.bg-about p {

    color: #fff;

    font-size: 14px;

}



.inst-cir {

    width: 150px;

    height: 150px;

}



.inst-cir img {

    width: 150px;

    height: 150px;

    object-fit: cover;

    border-radius: 100%;

      transition: transform .7s ease-in-out; 

      box-shadow: 0 4px 15px 0 #79554859;

}



.trainer-bg{

    background: linear-gradient(to top left, #fff 0%, #fff 50%, #f5f5f5 50%, #f5f5f5 100%);

}



.inst-cir img:hover {

    transform: rotate(10deg);

}



.fature-img {

    position: relative;

    background: #f5f5f5;

    border-radius: 150px 0px 0px 0px;

    text-align: center;

}



.fature-img img {

    width: 100%;

}



.fature-img:before{content: '';position: absolute;width: 93%;height: 100%;top: -43px;right: 85px;border-radius: 7px;border-top-left-radius: 7px;border-top-left-radius: 150px;z-index: -1;border:3px solid #eaa400;}



.top0 {

    text-align: center;

    margin-top: 0px;

}



.bo-right {

    width: 100%;

    background: white;

    padding: 20px;

    border-radius: 10px;

    -webkit-box-shadow: 0px 0px 37px -18px rgb(0 0 0 / 44%);

    -moz-box-shadow: 0px 0px 37px -18px rgba(0,0,0,0.44);

    box-shadow: 0px 0px 37px -18px rgb(0 0 0 / 44%);

    margin-bottom: 30px;

}



.bo-right h5 {

    font-weight: 600;

    letter-spacing: 0.5px;

    font-size: 18px;

}



.bo-right p {

    font-size: 14px;

}



.bo-right i {

    margin-bottom: 12px;

    font-size: 25px;

}



.bo-right .fa-bookmark {

    color: #8b78fa;

}



.bo-right .fa-clock {

    color: #50d9dd;

}



.bo-right .fa-thumbs-up {

    color: #ff7b4a;

}





.Guaranteed {

  position: relative;

}

.Guaranteed:after {

  content: "";

  display: inline-block;

  position: absolute;

  z-index: -1; /* Place the pseudo element right under the content */

  background: #2b2b2b;

  height: 10px;

  left: 0;

  opacity: .2;

  top: 27px;

  width: auto;

  animation-name: highlight;

  animation-duration: 2s;

  animation-iteration-count: infinite;

  animation-direction: alternate;

  border-radius: 10px;

}



@keyframes highlight {

  0% {

    width: 0;

    opacity: 0;

  }



  50% {

    width: 100%;

    opacity: 1;

  }



}



.trainer-profile img {

    width: 130px;

    height: 130px;

    object-fit: cover;

    border-radius: 100px;

}



.trainer-profile {

    width: 100%;

    display: flow-root;

}



.trainer-profile img {

    display: inline-block;

    float: left;

    margin-right: 25px;

}



.trainer-profile h3 {

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 0.5px;

    margin-bottom: 0px;

    font-family: 'Gordita-medium';

    float: left;

    margin-right: 8px;

}



.trainer-profile p {

     margin-bottom: 0;

     font-size: 15px;

     line-height: 31px;

}



.pera-trainer-d p {

    font-size: 14px;

}



.pera-trainer-d {

    margin-top: 30px;

}



.trainers-bgg{

    background: #eeaf1d;

    display: inline;

    width: fit-content;

    padding: 3px 9px 3px 9px;

    border-radius: 34px;

    color: #fff;

    letter-spacing: 0.6px;

    margin-bottom: 5px;

    font-size: 13px;

}

.m-top0{margin-top:0px;}



.bg-gr-color{

    background: linear-gradient(to bottom right, #ffffff 0%, #fff 50%, #f6be35 50%, #c98b03 100%);

    padding: 15px;

    border-radius: 10px;

}



.trainer-profile .value{

    display: inline-block;

    padding: 0px 10px;

}



.pera-trainer-d h4 {

    font-size: 17px;

    font-weight: 600;

    letter-spacing: 0.5px;

}

.my-course-t{

   padding: 15px;

}



.p-b0 {

  padding-bottom: 0px;

}



.log-formimg{

  padding: 170px 0px 167px;

}



.bg-wallpaperclassroom{

background-repeat: no-repeat;background-size: cover;

padding: 30px 0 30px;

text-align: center;position: relative;

width: 100%;

border-bottom: 1px solid #ced4da;

}



.bg-wallpaperclassroom h2 {

    font-size: 22px;

    text-align: center;

    font-weight: 600;

    /* color: #fff; */

    letter-spacing: 0.5px;

    width: 100%;

}



.bg-wallpaperclassroom p {

    font-size: 15px;

}



.grey-mem{

    background: #f5f5f5;

    padding: 30px;

}



.bg-wallpaperclassroom img {

    width: 55px;

    margin-bottom: 15px;

    opacity: 0.8;

}



.compt-colr{background: #eaa400;padding: 4px 8px 6px 8px;border-radius: 20px;color: #fff;font-size: 13px;letter-spacing: 0.5px;}



.order-d {

    font-size: 15px;

    margin-bottom: 10px;

}



.p-method{

    font-size: 14px;

    margin-bottom: 30px;

} 



.wing-cont img {

    width: 100%;

}



.Contact-form {

    background: linear-gradient(to bottom right, #ffffff 0%, #fff 50%, #f6be35 50%, #c98b03 100%);

    padding: 15px;

    border-radius: 10px;

}



.teach-box{

    border-radius: 10px;

    height: 215px;

    position: relative;

    overflow: hidden;

    width: 100%;

    margin-bottom: 30px;

    transition: all .4s ease;

}

.teach-box:hover img{

-webkit-transform: scale(1.05) rotate(2deg);

transform: scale(1.05) rotate(2deg);

opacity: .8;

}



.teach-box .content {

    position: absolute;

    width: 100%;

    bottom: 0px;

    background-image: linear-gradient(to bottom , #ffffff00, #000000);

    color: #fff;

    padding: 15px;

}



.teach-box img {

    width: 100%;

    transition: all .4s ease;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.teach-box .content h4 {

    font-size: 20px;

    text-align: left;

    font-weight: 600;

    letter-spacing: 1.5px;

}



.teach-box .content p {

    font-size: 14px;

    margin: 0px;

}



.padtop0{

    padding-top: 0px;

}



.nav-pills-custom .nav-link {

    color: #fff;

    position: relative;

    background-image: linear-gradient(to right, #e59d00, #e59d00, #e3a108, #fecc4d);

    box-shadow: 0 4px 15px 0 #79554859;

    letter-spacing: 1.5px;

}



.nav-pills-custom .nav-link.active {

    color: #ffffff;

    background-image: linear-gradient(to right, #303030, #333333, #424242, #545454);

    box-shadow: 0 4px 15px 0 #79554859;

}



#v-pills-tabContent p {

    font-size: 15px;

}



#v-pills-tabContent h4 {

    font-size: 18px;

    font-weight: 600;

}



/* Add indicator arrow for the active tab */

@media (min-width: 992px) {

    .nav-pills-custom .nav-link::before {

        content: '';

        display: block;

        border-top: 8px solid transparent;

        border-left: 10px solid #515151;

        border-bottom: 8px solid transparent;

        position: absolute;

        top: 50%;

        right: -10px;

        transform: translateY(-50%);

        opacity: 0;

    }

}



.nav-pills-custom .nav-link.active::before {opacity: 1;}



.h4-tra h4{

font-size: 20px;

font-weight: 600;

letter-spacing: 0.5px;

}



.bg-support{

    background: url(../images/lmstheme.wpengine.com634fullscreen-slider.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

    font-size: 17px;

    color: #fff;

    min-height: 393px;

}



.bg-support p {

    z-index: 9;

    position: relative;

}



.bg-support:before {content: '';

position: absolute;

width: 100%;

background: #00000057;

height: 100%;

display: inline-block;

left: 0;

top: 0;

}



.supbg {

    background: #fff;

    position: absolute;

    right: 0;

    width: 100%;

    color: #333;

    padding: 10px;

    max-width: 73%;

    bottom: -48px;

    font-size: 15px;

    border-radius: 20px 0px 0px;

    box-shadow: 0 4px 15px 0 #79554859;

}



.right-submit-c{

display: flex;

    align-items: center;

    width: 100%;

    flex-wrap: wrap;

    justify-content: center;

    background: #f5f5f5;

}



.right-submit-c h3 {

    font-weight: 600;

    font-size: 21px;

    letter-spacing: 0.5px;

    border: 2px dotted grey;

    padding: 40px;

    border-radius: 10px;

    text-transform: uppercase;

}



.pad00{padding: 0px;}



.job-list {

    width: 100%;

    background: #333;

    padding: 20px;

    margin-top: -41px;

    z-index: 1;

    border-radius: 10px;

}



.breadcum button{font-family: 'Gordita-Regular';}



.job-list input {

 font-size: 14px;

 padding: 10px;

 border-left: none;

 padding-left: 0px;

}



.job-list #basic-addon1 {

    background: #ffffff;

    border-color: #ffffff;

    color: #e7a005;

} 



.popular-c p {

    font-size: 14px;

    margin-top: 11px;

}



.popular-c span {color: #333;

    margin-right: 4px;

}



.job-list select {

    border-left: none;

    padding-left: 0px;

    font-size: 14px;

    height: calc(2.5rem + 2px)!important;

}



.category-joblist .icon-forjb {

    padding: 12px;

    width: 70px;

    height: 70px;

    border-radius: 100px;

    background-image: linear-gradient(to right, #ffce50, #f7bf37, #e3a108, #e8a915);

    box-shadow: 0 4px 15px 0 #79554859;

    color: #fff;

    font-size: 33px;

    text-align: center;

    margin: 0px auto;

    margin-bottom: 15px;

}



.category-joblist {

    text-align: center;

    background: #ffffff;

    padding: 30px;

    border-radius: 10px;

    position: relative;

    -webkit-box-shadow: 0px 0px 37px -18px rgb(0 0 0 / 44%);

    -moz-box-shadow: 0px 0px 37px -18px rgba(0,0,0,0.44);

    box-shadow: 0px 0px 37px -18px rgb(0 0 0 / 44%);

    margin-bottom: 30px;

    transition: .6s linear;

}



.category-joblist:hover{

    transition: all 0.4s ease-in-out;

-moz-transform: scale(1.06);

-webkit-transform: scale(1.06);

transform: scale(1.06);

}



.category-joblist h4 {

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.5px;

    text-transform: uppercase;

    margin-top: 20px;

}



.category-joblist p {

    font-size: 12px;

    background: rgb(0 0 0 / 10%);

    width: max-content;

    margin: 0px auto;

    padding: 4px 18px;

    border-radius: 100px;

    color: #000;

    position: absolute;

    left: 50%;

    transform: translate(-50%, -50%);

    bottom: -24px;

}



.feature-jobi .nav-item.nav-link{

      width: 50%;

      font-size: 14px;

      border: none;

      color: #333;

      font-weight: 500;

      background: #f5f5f5;

      padding: 15px;

      letter-spacing: 0.5px;

      border-radius: 10px;

}



.feature-jobi .nav-tabs{

border: none;

}



.feature-jobi .nav-tabs .nav-link.active:before {

display: none;

}



.feature-jobi .nav-tabs .nav-item.show .nav-link, 

.feature-jobi .nav-tabs .nav-link.active{

    background: #666;

    color: #fff;

    letter-spacing: 0.5px;

    border-radius: 10px 0px 0px;

    box-shadow: 0 4px 15px 0 #79554859;

}



.sec-w h4 {

    font-size: 22px;

    font-weight: 600;

    letter-spacing: 0.6px;

}



.bord-b{

    border-bottom: 1px solid #d5d5d5;

    padding-bottom: 1px;

    margin-left: 15px;

    margin-right: 15px;

    margin-bottom: 15px;

}



.p-l0{

    padding-left: 0px;

}



.p-r0{

    padding-right: 0px;

}



.feature-jobs .tab-content{

margin-top: 20px;

}



.cont-list h4 {

    font-size: 16px;

    font-weight: 600;

    letter-spacing: 0.5px;

}



.cont-list p {

    font-size: 13px;

    margin-bottom:5px;

}



.cont-list span {

    font-size: 13px;

    margin-right: 12px;

}



.ful-listjob {

    border-bottom: 2px solid #eaa60f;

    margin-bottom: 30px;

    box-shadow: 0 4px 15px 0 #e1e1e1;

    padding: 15px;

}



.color-3t{

    color: #eaa400;

}



.bg-cc {

    background: #ffffff;

    padding: 3px 9px 3px;

    border-radius: 20px;

    border: 1px solid grey;

    color: #333;

    text-align: center;

    font-size: 12px;

}



.tick-cc{

color:#34A853     

}



.deatil-job-l h2 {

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 0.5px;

}





.det-job-d span {

    font-size: 13px;

    margin-right: 12px;

}



.det-job-d .bg-cc{

position: relative;

top: 6px;

}



.ul-lis-jb-det ul {

    padding: 0px 30px;

}



.ul-lis-jb-det ul li {

    list-style: none;

    padding: 5px 0px;

    font-size: 15px;

}



.ul-lis-jb-det ul li:before {

    content: '\f0a4';

    position: absolute;

    display: inline-block;

    font-family: "FontAwesome";

    left: 17px;

    font-size: 18px;

}



.deatil-job-l p {

    font-size: 15px;

}



.ful-listjob img {

width: 57px;

margin-bottom: 10px;

}



.line-mdi button{

    margin-top: 6px;

}



.deatil-job-l .cont-list p{

font-size: 13px;

margin-bottom: 5px;

}

  

.v-mms{

    display: flex;

    align-items: center;

}  



.Featured-c {color: #34a853;}



.topspv{

position: relative;

top: 6px;

}



.end-ap{color:#e44343;}



.right-jb-detail p {

    font-size: 15px;

    text-align: center;

}



.bg-des-lis {

    width: 100%;

    margin-bottom: 10px;

    border-bottom: 1px solid #d7d7d7;

    margin-top: 10px;

}



.bg-des-lis h5 {

    font-size: 14px;

    font-weight: 600;

    text-align: left;

}



.bg-des-lis p {

    text-align: left;

    font-size: 12px;

}



.fl-detail-b {

    background: #ffffff;

    padding: 20px;

    margin-top: 30px;

    border-radius: 10px;

    box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -webkit-box-shadow: -2px 7px 12px -6px rgb(0 0 0 / 36%);

    -moz-box-shadow: -2px 7px 12px -6px rgba(0,0,0,0.36);

    border: 1px dotted #c9c9c9;

}

.bg-des-lis:last-child{

    border-bottom: none;

}



.fl-detail-b h4 {

    font-size: 15px;

    font-weight: 600;

}



.fl-detail-b span {

    background: #333;

    padding: 3px 11px;

    border-radius: 32px;

    font-size: 13px;

    color: #fff;

    display: inline-block;

    margin: 3px 0;

}



.m-topi10{

margin-top: 13px;

}



.m-tline {

    width: 100%;

    border-bottom: 1px solid #e9e9e9;

    margin-top: 35px;

}



.share-s {

    position: relative;

    top: 6px;

}



.share-s a {

        font-size: 14px;

        margin: 2px;

        text-decoration: none;

        color: #fff;

        background: #e9a40b;

        padding: 3px;

        border-radius: 100px;

        width: 27px;

        display: inline-block;

        height: 27px;

        text-align: center;

}



.jb-appli{

    font-size: 13px!important;

    margin-top: 12px;

    margin-bottom: 0px;

}



.v-iew{

padding-left: 15px;

}







.navbar-nav li:hover > ul.dropdown-menu {

    display: block;

        top: 69%;



}

.dropdown-submenu {

    position:relative;

}

.dropdown-submenu>.dropdown-menu {

    top:0;

    left:100%;

    margin-top:-6px;

    

}



/* rotate caret on hover */

.dropdown-menu > li > a:hover:after {

    text-decoration: underline;

    transform: rotate(-90deg);

} 

.navbar.navbar-light .navbar-nav .dropdown-menu a{

    color: #333;

    font-size: 15px;

    padding: 8px!important;

}





.listing-jjb .card-header {

    padding: 3px;

    background: #f5f5f5;

    position: relative;

}



.listing-jjb .card {

    margin-bottom: 20px;

}



.listing-jjb .form-check {

    font-size: 14px;

    margin-bottom: 5px;

    cursor: pointer;

}



.listing-jjb button {

    text-decoration: none;

    color: #333;

    font-weight: 600;

    letter-spacing: 0.5px;

    width: 100%;

    text-align: left;

    font-size: 14px;

}

.listing-jjb button:hover,

.listing-jjb button:focus{

    text-decoration: none;

    color: #333; 

}



.listing-jjb .card-header i {

-webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate( -90deg);

    position: absolute;

    right: 8px;

    top: 10px;

    font-size: 13px;

}



.listing-jjb .card-header .collapsed i{

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

}





.sortby {

    font-size: 14px;

}



.sortby select {

    border: 1px solid #bdbcbc;

    border-radius: 2px;

}



.line-mdi {

    display: flex;

    align-items: center;

}



.putr {

    background: #aa8cf3;

}



.intes{

    background: #ff7c7c;

}

.al-fil{

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.5px;

}



.uploadcv{border-style: dashed;border-width: 1.9px;border-radius: 0.5rem;border-color: grey;position: relative;margin-bottom: 20px;margin-top: 20px;}



.uploadcv .absolute {

  /*  position: absolute;

    height: 160px;*/

    width: 100%;

    left: 0;

    right: 0;

    padding: 15px;

}



.uploadcv .absolute p{

    font-size: 14px;



}



.opacity-0 {

    opacity: 0;

    width: 100%;

    height: 160px;

    z-index: 9;

}



.bi-s {

    font-size: 16px!important;

    font-weight: 600;

}



.form-check.remb.mop {

    margin-top: 19px;

    margin-bottom: 19px;

}



.job-formdesign .nav-tabs .nav-item.show .nav-link, 

.job-formdesign .nav-tabs .nav-link.active{

    position: static;

    background-image: linear-gradient(to right, #ffce50, #e59d00, #e3a108, #fecc4d);

    box-shadow: 0 4px 15px 0 #79554859;

    border-radius: 10px 0px 0px 10px;

}



.job-formdesign .nav-link{

    color: #333;

    background: #f5f5f5;

    border-radius: 0px 10px 10px 0px;

} 



.job-formdesign .nav-tabs {border-bottom: none;margin-bottom: 20px;margin-top: 25px;}



.job-formdesign .nav-tabs .nav-link.active:before{

    visibility: hidden;

}



.radio-ll {

    text-align: left;

    margin-top: 35px;

}



.radio-ll label {

    width: 100%;

    font-size: 14px;

    font-weight: 600;

}



.Recruiter-pat {

    background: #fff;

    border: 1px solid #999;

    font-size: 14px;

    padding: 6px 15px;

    border-radius: 50px;

    display: inline-block;

    margin-bottom: 15px;

}



.appleid-b h4 {

    font-size: 16px;

    font-weight: 600;

}



.appleid-b p {

    font-size: 14px;

}



.bg-ttik {

    background: #beffcf;

    padding: 2px;

    display: inline-block;

    font-size: 12px!important;

    margin: 0;

}



.appleid-b {

    border-bottom: 1px solid #dfdfdf;

    padding-top: 22px;

    padding-bottom: 22px;

}



.job-formdesign img{

    margin-bottom: 0px;

}



.job-alrt h4 {

    text-decoration: none;

    color: #333;

    font-weight: 600;

    letter-spacing: 0.5px;

    width: 100%;

    text-align: left;

    font-size: 14px;

    margin-bottom: 10px;

}



.job-alrt {

    margin-bottom: 25px;

    background: #f5f5f5;

    padding: 15px;

    border-radius: 10px;

}



.listing-jjb input {

    font-size: 14px;

}

.job-alrt button {

    color: #fff;

    font-weight: 500;

}



.job-alrt #basic-addon1 {

    background: #ffffff;

}



.profile-nav, .profile-info{

    margin-top:30px;   

}



.profile-nav .user-heading {

    background: #ffc634;

    color: #fff;

    border-radius: 4px 4px 0 0;

    -webkit-border-radius: 4px 4px 0 0;

    padding: 30px;

    text-align: center;

    padding-top: 0;

    margin-top: 60px;

}



.profile-nav .user-heading.round a  {

    border-radius: 50%;

    -webkit-border-radius: 50%;

    border: 10px solid rgba(255,255,255,0.3);

    display: inline-block;

    position: relative;

    top: -76px;

    margin-bottom: -69px;

}



.profile-nav .user-heading a img {

    width: 112px;

    height: 112px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

}



.profile-nav .user-heading h1 {

    font-size: 17px;

    font-weight: 600;

    margin-bottom: 3px;

    letter-spacing: 1px;

}



.profile-nav .user-heading p {

    font-size: 13px;

}



.profile-nav ul {

    margin-top: 1px;

    background: #f5f5f5;

    padding: 19px 0;

}



.profile-nav ul > li {

    margin-top: 0;

    line-height: 30px;

    display: block;

    width: 100%;

}



.profile-nav ul > li:last-child {

    border-bottom: none;

}



.profile-nav ul > li > a {

    border-radius: 0;

    -webkit-border-radius: 0;

    color: #333;

    border-left: 3px solid #f5f5f5;

    display: block;

    padding: 6px 10px;

    font-size: 14px;

    text-decoration: none;

}



.profile-nav ul > li > a:hover, .profile-nav ul > li > a:focus, .profile-nav ul li.active  a {

    background: #fbfbfb;

    border-left: 3px solid #ffc634;

    color: #89817f !important;

}



.profile-nav ul > li:last-child > a:last-child {

    border-radius: 0 0 4px 4px;

    -webkit-border-radius: 0 0 4px 4px;

}



.profile-nav ul > li > a > i{

    font-size: 14px;

    padding-right: 10px;

    color: #ffc634;

}



.r-activity {

    margin: 6px 0 0;

    font-size: 12px;

}





.p-text-area, .p-text-area:focus {

    border: none;

    font-weight: 300;

    box-shadow: none;

    color: #c3c3c3;

    font-size: 16px;

}



.profile-info .panel-footer {

    background-color:#f8f7f5 ;

    border-top: 1px solid #e7ebee;

}



.profile-info .panel-footer ul li a {

    color: #7a7a7a;

}



.bio-graph-heading {

    background: #ffc634;

    color: #fff;

    text-align: center;

    font-style: italic;

    padding: 40px 110px;

    border-radius: 4px 4px 0 0;

    -webkit-border-radius: 4px 4px 0 0;

    font-size: 16px;

    font-weight: 300;

}



.bio-graph-info {

    color: #89817e;

}



.bio-graph-info h1 {

    font-size: 22px;

    font-weight: 300;

    margin: 0 0 20px;

}



.bio-row {

    width: 50%;

    float: left;

    margin-bottom: 10px;

    padding:0 15px;

}



.bio-row p span {

    width: 100px;

    display: inline-block;

}



.bio-chart, .bio-desk {

    float: left;

}



.bio-chart {

    width: 40%;

}



.bio-desk {

    width: 60%;

}



.bio-desk h4 {

    font-size: 15px;

    font-weight:400;

}



.bio-desk h4.terques {

    color: #4CC5CD;

}



.bio-desk h4.red {

    color: #e26b7f;

}



.bio-desk h4.green {

    color: #97be4b;

}



.bio-desk h4.purple {

    color: #caa3da;

}



.file-pos {

    margin: 6px 0 10px 0;

}



.profile-activity h5 {

    font-weight: 300;

    margin-top: 0;

    color: #c3c3c3;

}



.summary-head {

    background: #ee7272;

    color: #fff;

    text-align: center;

    border-bottom: 1px solid #ee7272;

}



.summary-head h4 {

    font-weight: 300;

    text-transform: uppercase;

    margin-bottom: 5px;

}



.summary-head p {

    color: rgba(255,255,255,0.6);

}



ul.summary-list {

    display: inline-block;

    padding-left:0 ;

    width: 100%;

    margin-bottom: 0;

}



ul.summary-list > li {

    display: inline-block;

    width: 19.5%;

    text-align: center;

}



ul.summary-list > li > a > i {

    display:block;

    font-size: 18px;

    padding-bottom: 5px;

}



ul.summary-list > li > a {

    padding: 10px 0;

    display: inline-block;

    color: #818181;

}



ul.summary-list > li  {

    border-right: 1px solid #eaeaea;

}



ul.summary-list > li:last-child  {

    border-right: none;

}





.profile-info {

    padding-top: 60px;

}



.courcestatusblock h5.card-title {

    font-size: 14px;

    margin-bottom: 6px !important;

}



.courcestatusblock span.h2 {

    font-size: 21px;

}



.courcestatusblock {

    border: none;

    box-shadow: 0px 3px 13px rgba(0,0,0,.1);

}



.courcesststusrow {padding-bottom: 30px;}

.profile-info .nav-tabs .nav-link {

    font-size: 15px;

}

.ordersecrow img {

    width: 61px;

    height: 60px;

    object-fit: cover;

}



.ordersecrow th {

    font-size: 12px;

}



.ordersecrow table.table {

    border: 1px solid #e9ecef;

}



.ordersecrow h4 {

    font-size: 15px;

    font-weight: 600;

}



.ordersecrow td {

    font-size: 13px;

}



.ordersecrow input[type="text"] {

    width: 38px;

    border-radius: 0;

    border: 1px solid #dee2e6;

}



.ordersecrow button.addcartbtn {

    margin-left: 4px !important;

    border-radius: 2px !important;

}



.ordersecrow button.btn {

    font-size: 13px !important;

    background-color: #eaa400;

    border-color: #eaa400;

}

.ordersecrow button.btn.plusbtn {

    border-top-right-radius: 4px !important;

    border-bottom-right-radius: 4px !important;

}

.tabttl {

    margin-bottom: 30px;

    padding-bottom: 20px;

    border-bottom: 1px solid whitesmoke;

}



.tabttl h1 {

    margin: 0;

    font-size: 21px;

    text-transform: capitalize;

}

.profile_form label {

    font-size: 14px;

}



.profile_form .form-control {

    font-size: 13px;

}

.password_form label {

    font-size: 14px;

}



.password_form .form-control {

    font-size: 13px;

}



.membersec_row h4 {

    font-size: 16px;

}



.membersec_row .button-membershipmain {

    font-size: 11px;

    width: 203px;

    font-weight: 400;

    display: block;

    color: #fff !important;

    text-decoration: none;

}



.membersec_row .basic-shape-top.yearlyplan-bg {

}



.membersec_row .col-md-4 {

    margin-bottom: 30px;

}

.membersec_row .top-secc {

    margin-top: 0 !important;

}

.membersec .basic-plan.same-height {

    min-height: 565px;

}

.cirtyblock {

    display: flex;

    width: 100%;

    padding: 17px;

    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);

    border-radius: 9px;

    align-items: center;

    margin-bottom: 19px;

}



.cirtyblock .cirti_img {

    position: relative;

    margin-right: 20px;

}



.cirti_img img {

    width: 176px;

    height: auto;

}



.cirti_img img.cirtyicon {

    position: absolute;

    top: 0;

    right: 0;

    width: 38px;

    background: #eaa400;

    padding: 3px;

}



.cirti_detail h5 {

    font-size: 19px;

}



.cirti_detail p {

    font-size: 15px;

}



.cirti_detail {

    padding-right: 20px;

}



.cirty_btn a {

    background: #eaa400;

    width: 50%;

    padding: 6px 23px;

    border-radius: 50px;

    color: #fff;

    font-size: 14px;

}



.pagination {

margin: 0px auto;

}



.content_pagi {

  width: 100%;

  margin: 0px auto;

  display: block;

  text-align: center;

}



.page-item a {

  margin: 0px 5px;

  color: #333;

}



.page-item {

  line-height: 41px;

  background: #f5f5f5;

  border-radius: 100px;

  width: 40px;

  height: 40px;

  margin-right: 4px;

  font-size: 15px;

}



.page-item:last-child:before{

position: static;

}



/*.nav-item.dropdown {

    margin-left: 0px !important;

}*/



.trainer-rating .checked{

    color: #333;

}



.value.trainer-rating {

    margin-bottom: 10px;

}

#client-logo .owl-dots{

    display: none;

}



#client-logo .item img {

    width: 117px;

}



.btn-primary:active{

    background-image: linear-gradient(to right, #ffce50, #e59d00, #e3a108, #fecc4d)!important;

}



.uploadcv label{

    font-size: 14px;

}



.in-hide{

opacity: 0;

width: 100%;

height: 100%;

position: absolute;

left: 0;

top: 0;

}



#result{

    color: #3bcb67;

    font-weight: 600;

    margin-bottom: 15px;

}



.inner-box p {

    font-size: 14px;

}



.about-ppart h3 {

    font-size: 16px;

    letter-spacing: 0.22px;

    line-height: 25px;

    text-align: center;

}



.mission-part h3 {

    font-size: 15px;

    letter-spacing: 0.22px;

    line-height: 25px;

    text-align: left;

}



.mission-part video {

    border-radius: 50px 0px;

}



.flowplayer{

 height: 162px;

}



.rigt-p {

    position: absolute;

    right: 0;

    top: 15px;

}



#submit {

    margin-bottom: 10px;

}



.jobs-sec h4 a {

    text-decoration: none;

    color: #333;

}



.jobs-sec .why-think {

    position: absolute;

    right: 0;

    top: 29px;

}

.flet{

float: left;

color: #868686 !important;

font-size: 14px !important;

margin-right: 5px;}

.paddingcommen {

    padding: 65px 0;

}



.sidebarnew {

    background: #f5f5f5;

    border: none;

    border-radius: 0;

    padding: 30px;

}



.sidebarnew .course_title {

    text-align: left;

    font-size: 20px;

    font-weight: 600;

    padding-bottom: 17px;

    border-bottom: 1px solid #acacac;

    margin-bottom: 7px;

}

.Curriculum ul li i.far {

    color: #eaa400;

    margin-right: 4px;

}



.Curriculum ul li a sup {

    font-weight: 300;

    font-size: 8px;

    padding: 3px 8px;

    background: #eaa400;

    color: #fff;

    line-height: 1;

    letter-spacing: 1px;

    border-radius: 30px;

    float: right;

    margin-top: 9px;

}

.btn-small_rounded i.fa {

    margin-right: 7px;

}

.sidebarbuttonwrap {

    margin-top: 24px;

    padding-top: 20px;

    border-top: 1px solid #acacac;

}

.question {

    border-radius: 27px;

    font-size: 16px;

    margin-bottom: 13px;

    color: #434343;

    font-weight: 600;

    letter-spacing: 1px;

}



.quizbock .options {

    font-size: 14px;

}



.quizbock .options input[type="radio"] {

    margin-right: 9px;

    display: none;

}



.quizbock {

    margin-bottom: 21px;

    background: #f5f5f5;

    padding: 22px;

    border-radius: 20px;

}



.quizbock b {

    font-size: 12px;

    display: block;

    margin-top: 16px;

}



.quizbock b i {

    padding: 2px 10px;

    display: inline-block;

    border-radius: 15px;

    margin-bottom: 10px;

    margin-right: 20px;

}



.quizbock b br {

    display: none;

}

.quizbock .options label span {

    padding-left: 25px;

    position: relative;

}



.quizbock .options label span:before {content: '';display: block;width: 16px;height: 16px;position: absolute;border: 1px solid #eaa400;border-radius: 50%;left: 0;top: 3px;}



.quizbock .options label span:after {

    position: absolute;

    display: block;

    content: '';

    width: 8px;

    height: 8px;

    background: #eaa400;

    border-radius: 50%;

    left: 4px;

    top: 7px;

    opacity: 0;

}



.quizbock .options label input:checked + span:after {

    opacity: 1;

}

.quizform input.btn-small_rounded {

    line-height: 1.5;

}

.button-membership:hover {

    color: #fff;

    text-decoration: none;

}

.active_plan {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    border: 4px solid #eba502;

    border-radius: 10px;

    font-size: 14px;

    z-index: 1;

    box-shadow: 0px 0px 16px rgba(0,0,0,.3);

    text-align: left;

    padding: 8px;

    color: #fff;

}

.cirty_btn {

    min-width: 163px;

}

.activeplan_detail {

    padding: 10px;

    background: #f5f5f5;

    border-radius: 8px;

    margin-bottom: 30px;

}



.activeplan_detail strong {

    font-size: 14px;

    text-transform: uppercase;

}



.activeplan_detail span {

    font-size: 14px;

    display: block;

}



.activeplan_detail .col-md-3 {

    flex: 1;

    min-width: auto !important;

    width: auto !important;

    max-width: 100% !important;

    border-right: 1px solid #666666;

}



.activeplan_detail .my-2 {

    padding: 0 10px;

}



.activeplan_detail .row {

    justify-content: space-around;

}

.singlemembershippage .basic-plan {

    display: flex;

    box-shadow: none;

    border-radius: 0;

    padding-bottom: 0;

}



.singlemembershippage .basic-plan .basic-shape-top.yearlyplan-bg {

    background: none;

    padding: 0;

    width: 40%;

    padding: 20px;

    background: #f2f2f2;

    height: auto;

    display: flex;

    align-items: center;

    justify-content: center;

}



.singlemembershippage .basic-plan .singlememberright {

    width: 60%;

    padding-left: 40px;

}



.singlemembershippage .basic-plan .singlememberright li {

    text-align: left;

}



.singlemembershippage .basic-plan .singlememberright button#razorpay_form_submitbtn {background: #ffc634;height: auto;border: 1px solid #ffc634;width: auto;font-size: 10px;padding: 0 16px;}



.singlemembershippage .basic-plan .singlememberright button#razorpay_form_submitbtn img.rzp-img {

    width: 90px;

}



.singlemembershippage .basic-plan .basic-shape-top.yearlyplan-bg h4 {

    display: block;

    margin: 18px auto;

    max-width: 256px;

    font-size: 23px;

}



.singlemembershippage .basic-plan .singlememberright ul {

    margin: 0;

}



.singlemembershippage .basic-plan .basic-shape-top.yearlyplan-bg .button-membership_bk {

    color: #000000;

}

.termscon ol {

    padding-left: 24px;

    font-size: 15px;

    letter-spacing: 0.22px;

    line-height: 25px;

}



.termscon ul {

    padding-left: 33px;

    font-size: 16px;

    letter-spacing: 0.22px;

    line-height: 25px;

}



.termscon p {

    font-size: 15px;

    letter-spacing: 0.22px;

    line-height: 25px;

}

.terms_page_con {

    padding: 50px 0;

}

.colrhead1 li {

    color: #000;

    font-weight: 800;

    letter-spacing: 1px;

    font-size: 19px;

}

.termscon h4 {

    font-weight: 699;

    margin-top: 28px;

    margin-bottom: 23px;

    color:#000;

    text-transform: uppercase;

}

.newprice {

    display: flex;

    justify-content: start;

    margin: 10px 0 12px 16px;

}



.pricebox {

    /* background: #eaa400; */

    padding: 2px 8px;

    position: relative;

}



.pricebox span {

    color: #000;

    font-size: 11px;

    display: block;

}



.pricebox h4 {

    margin: 0;

    font-size: 13px;

    font-weight: 700;

    color: #000;

    margin-left: 0px;

    position: relative;

}



.pricebox1 {

    margin-right: 6px;

    z-index: 9;

}



.pricebox1:before {

    /* content: ''; */

    display: block;

    width: 27px;

    height: 26px;

    position: absolute;

    transform: rotate(45deg);

    background: #eaa400;

    right: -14px;

    top: 6px;

}



.pricebox2 {

    padding-left: 24px;

    background: none;

    /* border: 1px solid #eaa400; */

    border-left: none;

}



.pricebox2:before {

    content: '';

    display: block;

    width: 14px;

    height: 13px;

    position: absolute;

    transform: rotate(45deg );

    background: #eaa400;

    left: -8px;

    top: 14px;

    background: #fff;

    border-top: 1px solid #eaa400;

    border-right: 1px solid #eaa400;

}



.pricebox2 span, .pricebox2 h4 {

    color: #000000;

}



.pricebox1 h4:before {

    content: '';

    display: block;

    width: 75%;

    height: 1px;

    background: #272727;

    position: absolute;

    transform: rotate(-10deg);

    top: 8px;

    left: 10%;

}

.inner-box .pera-course {min-height: 88px;}

.inner-box .bor-bottom {border-bottom: none;}

.profile-info .newprice {

    margin-left: 0;

    margin-bottom: 14px;

}

.professor-name img.circle-round {

    display: inline-block;

}









@media only screen and (max-width: 1199px){



}





@media only screen and (max-width: 991px){

    .activeplan_detail .my-2 {

    width: 50%;

}



}









@media only screen and (max-width: 480px){

    .activeplan_detail .my-2 {

    width: 100%;

}

.singlemembershippage .basic-plan .basic-shape-top.yearlyplan-bg {

    width: 100%;

}



.singlemembershippage .basic-plan {

    flex-wrap: wrap;

}



.singlemembershippage .basic-plan .basic-shape-top.yearlyplan-bg h4 {

    font-size: 19px;

}



.singlemembershippage .basic-plan .singlememberright {

    padding: 0;

    margin-top: 10px;

    width: 100%;

}

.grey-mem .col-md-4, .grey-mem .col-md-2 {
    padding: 0;
}
.heading h2 {
    font-size: 18px;
    line-height: 28px;
}
}



.listing-jjb .card-body {max-height: 155px;overflow: auto;}

.Contact-form label.error {
    position: absolute;
    bottom: -20px;
    color: red;
    font-size: 11px;
    line-height: 1;
}
.Curriculum ul li a:hover {color: #eca913;}

.Curriculum ul li p {font-size: 12px;background: #fbfbfb;padding: 4px;}
.carousel-wrap  .img-part img {
    width: 100%;
    height: 180px;
    object-fit: contain;
}
#v-pills-tabContent .tab-pane img {
    max-width: 100%;
}
.manage-labels label.error {
    position: absolute;
    bottom: -20px;
    color: red;
    font-size: 11px;
    line-height: 1;
}