.morelink,
.tagdatanew,
a {
    text-decoration: none!important
}

.cbp-hssubmenu:after,
.clear_both,
.clearfix {
    clear: both
}

.cbp-hsinner,
.cbp-hsmenu-wrapper,
.cbp-hsmenu>li>a {
    position: relative
}

.cbp-hssubmenu>li,
.cbp-hssubmenu>li:nth-child(-n+6) {
    box-shadow: -28px 0 0 -27px #4c4343
}

*,
.footer .col {
    box-sizing: border-box
}

.footer .col ul,
.price {
    list-style-type: none;
    margin: 0
}

@font-face {
    font-family: bpmenu;
    src: url(../fonts/bpmenu/bpmenu.eot);
    src: url(../fonts/bpmenu/bpmenu.eot?#iefix) format('embedded-opentype'), url(../fonts/bpmenu/bpmenu.woff) format('woff'), url(../fonts/bpmenu/bpmenu.ttf) format('truetype'), url(../fonts/bpmenu/bpmenu.svg#bpmenu) format('svg');
    font-weight: 400;
    font-style: normal
}

.cbp-hsmenu-wrapper ul {
    list-style: none;
    padding: 0;
    margin-top: 64px
}

.cbp-hsinner {
    background: #47a3da;
    z-index: 100
}

.cbp-hsmenu-wrapper .cbp-hsmenu {
    width: 100%;
    max-width: 48em;
    margin: 0 auto;
    padding: 0 1.875em;
    float: right
}

.cbp-hsmenu>li {
    display: inline-block;
    padding: 7px
}

.cbp-hsmenu>li:first-child {
    margin-left: 0
}

.cbp-hsmenu>li>a {
    color: #fff;
    font-size: 14px;
    line-height: 3em;
    display: inline-block;
    z-index: 10000;
    outline: 0;
    font-weight: 700;
    text-transform: uppercase
}

.cbp-hsmenu>li.cbp-hsitem-open>a,
.no-touch .cbp-hsmenu>li>a:focus,
.no-touch .cbp-hsmenu>li>a:hover {
    color: #02639d
}

.cbp-hsmenu>li>a:not(:only-child):before {
    display: inline-block;
    font-family: bpmenu;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\f107";
    font-size: 80%;
    margin-right: .3em;
    opacity: .4;
    vertical-align: middle
}

.cbp-hsmenu>li.cbp-hsitem-open>a:not(:only-child):before {
    content: "\f106"
}

.cbp-hsmenu>li.cbp-hsitem-open>a:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #47a3da transparent transparent;
    border-width: 10px;
    left: 50%;
    margin-left: -10px
}

.cbp-hssubmenu {
    position: absolute;
    left: 17%;
    top: 100%;
    width: 100%;
    z-index: 0;
    text-align: center;
    visibility: hidden
}

.cbp-hssubmenu:after,
.cbp-hssubmenu:before {
    content: " ";
    display: table
}

.cbp-hssubmenu>li {
    width: 16.2%;
    display: inline-block;
    vertical-align: top;
    opacity: 0;
    -webkit-transition: opacity .1s 0s;
    -moz-transition: opacity .1s 0s;
    transition: opacity .1s 0s
}

.cbp-hssubmenu>li:nth-child(6n+1) {
    box-shadow: 0 -28px 0 -27px #4c4343
}

.cbp-hssubmenu>li:first-child {
    box-shadow: none
}

.cbp-hssubmenu>li a {
    display: block;
    text-align: center;
    color: #a2a2a2;
    outline: 0;
    padding: 2em 1em 1em
}

.no-touch .cbp-hssubmenu>li a:focus,
.no-touch .cbp-hssubmenu>li a:hover {
    color: #888
}

.cbp-hssubmenu>li a img {
    border: none;
    outline: 0;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s
}

.no-touch .cbp-hssubmenu>li a:hover img {
    opacity: .5
}

.cbp-hssubmenu>li a span {
    display: block;
    min-height: 3em;
    margin-top: .4em
}

.cbp-hsmenu>li.cbp-hsitem-open .cbp-hssubmenu {
    z-index: 1000;
    visibility: visible
}

.cbp-hsmenu>li.cbp-hsitem-open .cbp-hssubmenu>li {
    opacity: 1;
    -webkit-transition: opacity .5s .1s;
    -moz-transition: opacity .5s .1s;
    transition: opacity .5s .1s
}

.cbp-hsmenubg {
    background: #242a50;
    position: absolute;
    width: 67%;
    top: -10px;
    left: 34%;
    z-index: 0;
    height: 0;
    margin-top: 80px
}

.no-touch .cbp-hsmenubg {
    -webkit-transition: height .3s;
    -moz-transition: height .3s;
    transition: height .3s
}

@media screen and (max-width:65em) {
    .cbp-hsmenu-wrapper {
        font-size: 80%
    }
}

@media screen and (max-width:51.4375em) {
    .cbp-hsmenu-wrapper {
        font-size: 100%
    }
    .cbp-hsmenu-wrapper .cbp-hsmenu {
        padding: 0;
        max-width: none;
        width: 100%
    }
    .cbp-hsmenu>li {
        border-top: 1px solid rgba(255, 255, 255, .5);
        text-align: center;
        margin: 0 auto;
        display: block
    }
    .cbp-hsmenu>li:first-child {
        border-top: none
    }
    .cbp-hsmenu>li>a {
        display: block
    }
    .cbp-hsmenu>li>a:not(:only-child):before {
        line-height: 1.8;
        right: 0;
        position: absolute;
        font-size: 200%
    }
    .cbp-hsmenubg {
        display: none
    }
    .cbp-hssubmenu {
        background: #f7f7f7;
        position: relative;
        overflow: hidden;
        height: 0
    }
    .cbp-hsmenu>li.cbp-hsitem-open .cbp-hssubmenu {
        height: auto
    }
    .cbp-hssubmenu>li {
        width: 30%
    }
    .cbp-hssubmenu>li:nth-child(-n+6),
    .cbp-hssubmenu>li:nth-child(6n+1) {
        box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd
    }
    .cbp-hssubmenu>li:nth-child(-n+3) {
        box-shadow: -28px 0 0 -27px #ddd
    }
    .cbp-hssubmenu>li:nth-child(3n+1) {
        box-shadow: 0 -28px 0 -27px #ddd
    }
}

@media screen and (max-width:25em) {
    .cbp-hssubmenu>li {
        width: 100%;
        display: block
    }
    .cbp-hsmenu-wrapper .cbp-hssubmenu>li {
        box-shadow: 0 1px #cecece;
        text-align: left
    }
    .cbp-hssubmenu>li a {
        text-align: left;
        line-height: 50px;
        padding: .4em 1em
    }
    .cbp-hssubmenu>li a img {
        float: left;
        max-height: 50px
    }
    .cbp-hssubmenu>li a span {
        min-height: 0;
        margin: 0
    }
}

#three h2,
.inner,
.our-team-main {
    text-align: center
}

.mainlogin {
    border: 1px solid;
    position: absolute;
    width: 17.5%;
    background-color: #fff;
    margin-top: -25px;
    padding: 6px
}

.spanlogin,
.spansignup {
    color: #fff!important
}

.fa-searchs {
    margin-top: 30px!important
}

.textradiustop {
    border: 1px solid;
    border-radius: 10px;
    padding: 2px
}

.w3-input {
    background-color: #fff!important;
    width: 56%!important;
    margin-left: 22%;
    border-color: #FFF!important
}

#search-text-input {
    float: left;
    height: 17px;
    outline: 0;
    width: 60%;
    background-color: #fff;
    padding: 21px;
    margin-left: 25%
}

#button-holder {
    background-color: #6590f1;
    color: #fff
}

#button-holder img {
    margin: 4px;
    width: 20px
}

.allcourses {
    border: 1px solid #fff;
    width: 12%;
    position: absolute;
    padding: 10px;
    margin-left: 13%;
    background-color: #fff;
    color: #000
}

.allcourcesicon {
    color: #6363d2
}

.categoriesclass,
h1 {
    color: #fff
}

.media-container-row {
    display: inline-flex
}

h1 {
    margin: 40px 0 60px;
    font-weight: 300
}

.our-team-main {
    width: 100%;
    min-height: 220px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    transition: .5s;
    margin-bottom: 28px
}

.our-team-main img {
    border-radius: 50%;
    width: 90px
}

.team-back,
.team-front {
    width: 100%;
    background: #fff
}

.our-team-main h3 {
    font-size: 16px;
    text-align: left
}

.our-team-main p {
    margin-bottom: 0
}

.team-back {
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 15px 0;
    text-align: left
}

.footer,
.team-front {
    position: relative;
    height: auto
}

.team-front {
    z-index: 10;
    padding: 6px;
    bottom: 0;
    transition: all .5s ease
}

.dividedbox {
    border: 1px solid #f3f3f3;
    background-color: #f3f3f3;
    padding: 12px
}

.columns,
.columnsdata {
    padding: 8px;
    float: left
}

.columns {
    width: 20%
}

.columnsdata {
    width: 16%
}

.price {
    border: 1px solid #eee;
    padding: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.price li {
    padding: 20px;
    text-align: center
}

.price .grey {
    background-color: #eee;
    font-size: 20px
}

@media only screen and (max-width:600px) {
    .columns {
        width: 100%
    }
}

.footer {
    width: 100%;
    background-color: #070617
}

.footer .col {
    width: 33%;
    height: auto;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 20px 20px
}

.newfoot {
    padding: 14px;
    background-color: #000
}

.footer .col h1 {
    margin: 0;
    font-family: inherit;
    font-size: 24px;
    padding: 20px 0 5px;
    color: rgba(255, 255, 255, .2);
    font-weight: 400
}

.footer .col ul {
    padding: 0
}

.social {
    display: contents
}

.footer .col ul li {
    color: #999;
    font-size: 14px;
    font-family: inherit;
    font-weight: 700;
    padding: 5px 0;
    cursor: pointer;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s
}

.social ul li {
    display: inline-block;
    padding-right: 5px!important
}

.footer .col ul li:hover {
    color: #fff;
    transition: .1s;
    -webkit-transition: .1s;
    -moz-transition: .1s
}

@media only screen and (min-width:1280px) {
    .contain {
        width: 1200px;
        margin: 0 auto
    }
}

@media only screen and (max-width:1139px) {
    .contain .social {
        width: 1000px;
        display: block
    }
    .social h1 {
        margin: 0
    }
}

.divs,
.morecontent span,
.totop a {
    display: none
}

@media only screen and (max-width:950px) {
    .footer .col {
        width: 33%
    }
    .footer .col h1 {
        font-size: 14px
    }
    .footer .col ul li {
        font-size: 13px
    }
}

@media only screen and (max-width:500px) {
    .footer .col {
        width: 50%
    }
    .footer .col h1 {
        font-size: 14px
    }
    .footer .col ul li {
        font-size: 13px
    }
}

@media only screen and (max-width:340px) {
    .footer .col {
        width: 100%
    }
}

.cousenew {
    border: 1px solid gray;
    padding: 6%;
    margin-bottom: 30px;
    margin-top: 25px
}

.cousenewdata {
    border: 1px solid gray;
    padding: 15%;
    width: 100%
}

.imagesright,
table {
    width: 100%
}

.viewalldata {
    float: right;
    padding: 15px
}

.browsereadmoredata,
.learndataform,
.readmoredata {
    padding: 8px;
    color: #6495ed
}

.learndataform {
    border: 1px solid;
    border-radius: 10px
}

.readmoredata {
    border: 1px solid;
    border-radius: 10px;
    width: 16%
}

.browsereadmoredata {
    border: 1px solid;
    border-radius: 10px;
    width: 38%
}

.learndataformnew {
    font-weight: 700
}

.tagdatanew {
    border: 1px solid #efefef;
    background-color: #efefef;
    border-radius: 5px;
    color: #000;
    margin-right: 6px;
    padding: 4px
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse
}

td,
th {}

#loadMore,
.more_load,
.no_records,
.spinner_class {
    text-align: center
}

.cousenewpro,
.cousenewpronewadd {
    border: 1px solid gray;
    padding: 20%
}

.lecturePlist ul li.newfunctionsdata {
    background-color: #4c6066
}

.lecturePlist ul li.newfunctionsdata:hover {
    /*background-color: #FFF;*/
    color: #555!important
}

.samplewiretext {
    padding-bottom: 30px
}

.samplewiresubtext,
.samplewiresubtextdata {
    float: left
}

.prodata {
    margin-bottom: 0
}

.certificatedata {
    border: 1px solid gray;
    width: 100%;
    padding: 2%;
    border-radius: 5px;
    background-color: #fff;
    overflow-y: auto;
    max-height: 300px;
}

.showingcourses {
    border: 1px solid gray;
    padding: 3%;
    border-radius: 5px;
    background-color: #f3f3f3
}

.dateformatestart {
    float: right
}

.head_tag {
    margin: 0;
    font-family: serif;
    font-size: 19px
}

.morelink {
    border: 1px solid #ccc;
    border-radius: 14px;
    padding: 0 7px 2px 6px;
    color: #000;
    background-color: #ffebcd;
    font-size: 14px
}

#loadMore:hover,
.totop a {
    text-decoration: none;
    color: #fff
}

.subject_main {
    width: 100%;
    float: left
}

.subject_onemain,
.subject_twomain {
    float: left
}

.divs_data {
    padding: 10px;
    border-style: solid;
    border-color: #fff;
    margin-bottom: 16px;
    background-color: #fff!important;
    border-radius: 5px!important;
    box-shadow: 0 0rem 1rem rgba(0,0,0,.175)!important;
}

.totop {
    position: fixed;
    bottom: 10px;
    right: 20px;
    z-index: 9999
}

.lecturePlist h1,
.lecturePlist li {
    border-bottom: 1px solid #f3f3f4;
    position: relative
}

.totop a {
    background-color: #000;
    padding: 9px;
    border-radius: 8px
}

#loadMore {
    padding: 10px;
    border-radius: 11px;
    background-color: #33739E;
    color: #fff
}

#loadMore:hover {
    background-color: #1d92e0
}

.more_load {
    margin: 0 auto;
    padding-top: 19px
}

.spinner_class {
    font-size: 70px!important;
    width: 100%
}

.heart_iocn {
    font-size: 19px;
    background-color: #f90;
    border-radius: 50px;
    padding: 7px;
    color: #fff;
    cursor: pointer
}

.font_weight_date {
    font-weight: 700;
    padding-bottom: 5px
}

.relate_course {
    margin-top: 6%
}

.no_records {
    font-weight: 500
}

.totop a:hover {
    color: #0c1f35!important;
    text-decoration: none!important
}

.lecturePlist h1 {
    padding: 15px 20px;
    font-size: 13px!important;
    background-color: #E35D2F;
    color: #fff!important;
    border-radius: 5px;
    margin-bottom: 0
}

.lecturePlist li {
    padding: 15px 20px;
    line-height: 1.5;
    list-style: none
}

.lecturePlist ul li {
    list-style: none
}

.weight_border {
    border: 1px solid #ebebec;
    margin: 0 0 30px;
    padding: 0;
    background: #fff;
    font-family: 'Open Sans', sans-serif
}

.weight_border ul li a {
    text-decoration: none;
    outline: 0
}

.lecturePlist li a {
    outline: 0;
    font-size: 13px;
    color: #000;
    font-weight: 700
}

.into_vid_imag {
    width: 100%;
    border-radius: 5px
}

.overview_top {
    margin-top: 17px;
    font-size: 28px;
    font-weight: 800;
    color: #383535;
    padding-bottom: 15px
}

.b-description_readmore_button:hover {
    color: #fff;
    background: #000
}

.b-description_readmore_ellipsis:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 25px;
    background: linear-gradient(to right, rgba(250, 250, 250, 0), rgba(250, 250, 250, 1) 65%)
}

.b-description_readmore_button {
    display: inline-block;
    border: 1px solid;
    border-radius: 10px;
    padding: 8px;
    color: #6495ed;
    cursor: pointer;
    text-align: center
}

.cs-social-media li,
.inst_padding_3 {
    padding-left: 0!important
}

.b-description_readmore_wrapper {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    max-width: none!important;
    width: 100%
}

.b-description_readmore {
    width: 100%;
    position: relative;
    margin-bottom: 25px;
    line-height: 25px;
    font-size: 14px!important;
    text-align: left;
    box-sizing: border-box
}

.cs-color {
    color: #5a83d2;
    padding-bottom: 10px
}

.cs-accordion-list {
    margin-bottom: 40px
}

#span_down {
    text-decoration: none;
    color: #333;
    font-weight: 500
}

.inst_padding_9 {
    padding-right: 0!important
}

.cs-social-media li {
    list-style: none;
    display: inline-block
}

.cs-social-media li a {
    text-decoration: none;
    outline: 0;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    color: #fff
}

.cs-social-media li a[data-original-title=facebook] {
    background-color: #5d82d1
}

.cs-social-media li a[data-original-title=pinterest] {
    background-color: #e13138
}

.cs-social-media li a[data-original-title=twitter] {
    background-color: #40bff5
}

.cs-social-media li a[data-original-title=google] {
    background-color: #eb5e4c
}

.icon_class {
    margin-top: 4px
}

.card-body {
    font-size: 15px!important
}

.cs-post-meta span a,
.cs-post-title h5 a {
    text-decoration: none!important;
    color: inherit
}

.tag_a_color {
    color: #000
}

.external_head {
    padding: 0px 0 17px
}

.external_class_a {
    padding: 6px 23px;
    text-decoration: none!important;
    font-size: 15px;
    border: 1px solid #86e480;
    border-radius: 5px;
    background-color: #86e480;
    color: #fff
}

.external_class {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.cursor_ponit {
    cursor: unset;
    width: 43%;
    float: left
}

.btn-reply,
.btn-submit,
.edit_profile a,
.r_fav,
.show_more {
    cursor: pointer
}

.text_center {
    margin-left: 60px;
    font-size: 15px;
    color: #887c7c
}

.remove_compare,
.remove_fav {
    background-color: #000
}

.strong {
    font-weight: 700;
    padding-bottom: 8px
}

.help_color {
    color: #004085!important
}

.alert-dismissible {
    margin-bottom: 37px!important
}

.pb-cmnt-container {
    font-family: Lato
}

.pb-cmnt-textarea {
    resize: none;
    padding: 20px;
    height: 130px;
    width: 100%;
    border: 1px solid #F2F2F2
}

.comment-form-container {
    background: #f8f9fa;
    border: 1px solid #e0dfdf;
    padding: 1px 16px 5px 12px;
    border-radius: 2px
}

.input-row {
    margin-bottom: 20px
}

.input-field {
    width: 100%;
    border-radius: 2px;
    padding: 10px;
    border: 1px solid #e0dfdf
}

.btn-submit {
    padding: 10px 20px;
    background: #333;
    border: 1px solid #1d1d1d;
    color: #f0f0f0;
    font-size: .9em;
    width: 100px;
    border-radius: 2px
}

.btn-reply,
.comment-info {
    font-size: .8em
}

.comment-row {
    border-bottom: #e0dfdf 1px solid;
    margin-bottom: 15px;
    padding: 15px
}

.outer-comment {
    background: #F0F0F0;
    padding: 20px;
    border: 1px solid #dedddd
}

span.commet-row-label {
    font-style: italic
}

span.posted-by {
    color: #09F
}

.comment-text {
    margin: 10px 0
}

.btn-reply {
    text-decoration: underline;
    color: #888787
}

#footer li,
.link_color {
    text-decoration: none!important
}

.link_color:hover {
    color: #242a50!important;
    font-size: 16px;
    font-weight: 500;
}

#comment-message {
    margin-left: 20px;
    color: #189a18;
    display: none
}

#comment-message-error {
    margin-left: 20px;
    color: red;
    display: none
}

#comment-message-login {
    margin-left: 20px;
    color: #fd00ff;
    display: none;
    font-size: 16px
}

.reply_comment {
    box-shadow: rgba(0, 0, 0, .3) 7px 7px 7px;
    border: 1px solid #ddd;
    color: #333;
    background-color: #fff;
    padding: 4px 6px;
    border-radius: 4px;
}

.post-heading {
    height: 85px;
    padding: 15px
}

.pull-left {
    float: left!important
}

.post-heading .avatar {
    width: 60px;
    height: 60px;
    display: block;
    margin-right: 15px;
    font-size: 59px
}

.img-circle {
    border-radius: 50%!important
}

.post-heading .meta .title {
    margin-bottom: 14px;
    font-size: 14px
}

.post-description {
    padding: 15px
}

.post-description p {
    font-size: 14px;
    margin-bottom: 5px!important
}

.pull-left.image {
    width: 10%!important
}

.pull-left.meta {
    width: 90%!important
}

.post_content {
    font-size: 14px!important
}

.sample_text {
    margin-bottom: 23px;
    display: inline-block
}

.spaceo_rating_widget {
    padding: 0;
    margin: 0;
    float: left
}

.spaceo_rating_widget li {
    line-height: 0;
    width: 20px;
    height: 24px;
    padding: 0;
    margin: 0 0 0 2px;
    list-style: none;
    float: left;
    cursor: pointer
}

.spaceo_rating_widget li span {
    display: none
}

.forgotdata:focus,
.forgotdatanew:focus {
    color: #495057;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.checkboxnew {
    margin-top: 1%;
    margin-bottom: 1%
}

.new_password {
    margin: 0 auto
}

.forgotdata:focus {
    background-color: #fff;
    border-color: #80bdff
}

.forgotdata {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    border: 1px solid #ced4da;
    padding: .375rem .75rem
}

.successMsg {
    background-color: #FFF;
    border: 1px solid;
    border-radius: 8px;
    padding: 1%;
    width: 100%;
    margin: 0 auto
}

.serchheader{
    width:26% !important;
    padding-right: 1%;
}

.register_areas {
    width: 100%;
    text-align: center
}

.contact_head {
    margin-left: -6px;
    text-transform: uppercase;
    margin-top: 0
}

.register_backs {
    margin-top: 26px;
    border-radius: 8px;
    padding-top: 1px;
    padding-bottom: 18px
}

.forgotdatanew:focus {
    background-color: #fff;
    border-color: #80bdff
}

.forgotdatanew {
    width: 30%;
    height: 40px;
    border-radius: 6px;
    border: 1px solid #ced4da;
    padding: .375rem .75rem;
    margin-left: 2%
}

.register_back {
    margin-top: 26px;
    padding-bottom: 18px
}

.register_headline {
    border-bottom: 3px solid #615e5e;
    width: 50%;
    margin: 0 auto
}

.forgoterror {
    border: 1px solid;
    border-radius: 4px;
    padding: 15px;
    color: red;
    font-size: 20px;
    width: 100%;
    margin: 0 auto
}

.SubscribeFormSec {
    margin-top: 4%
}

.SubscribeForm {
    margin: 0 auto;
    padding: 1.5em;
    background-color: #f0f0f0
}

.SubscribeForm h2 {
    color: #f9657f;
    text-align: center;
}

.SubscribeContents {
    margin: 0!important;
    padding-top: 2%;
    padding-bottom: 2%
}

.SubscribeContents .SubscribeContentRight img {
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.SubscribeContentLeft h3 {
    font-size: 16px
}

.SubscribeContentLeft p {
    font-size: 14px
}

.SubscribeContentLeft a {
    font-style: italic;
    color: #3ebdda!important;
    font-weight: 500
}

.SubscribeContentLeft .SubscribeLists {
    list-style: none!important
}

.SubscribeContentLeft .SubscribeLists li {
    font-weight: 500;
    font-size: 15px
}

.SubscribeContentLeft .SubscribeLists li::before {
    content: "•";
    color: red;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.SubscribeForm .DetailsSec {
    margin: 0;
    padding: 2%;
    background-color: #72acb9
}

.SubscribeForm .DetailsSec .form-control {
    margin-right: 2%
}

.FormError {
    color: red;
    text-align: center;
    font-size: 16px
}

.PageTitle {
    margin-bottom: 2%
}

.PageTitle .breadcrumbs {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none!important
}

.PageTitle .breadcrumbs li {
    font-size: 11px;
    text-transform: uppercase
}

.PageTitle .breadcrumbs li.current:before {
    content: "/";
    color: #444;
    font-size: 10px;
    margin-right: 7px
}

.menu_bg {
    background-color: #242a50!important
}

.head_class {
    position: fixed;
    width: 100%;
    z-index: 10001
}

.border_class {
    border-bottom: 1px solid #443a3a;
    padding: 5px;
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
    color: #b1afaf
}

.border_social {
    border-radius: 5px!important;
    background-color: #6590f1;
    padding: 4px 5px
}

.border_class a {
    padding: 0!important;
    font-weight: 400!important
}

.logo img {
    margin-top: 5px
}

.top_content {
    margin-top: 30px
}

.img-fluid1,
.img-fluid2,
.img-fluid3,
.img-fluid4,
.img-fluid5 {
    margin: 0 auto;
    height: 90px
}

.link_color {
    color: #9a9797!important
}

.img-fluid1 {
    background: url(../images/stripe_images_new.gif) -5px -5px;
    width: 98px
}

.img-fluid2 {
    background: url(../images/stripe_images_new.gif) -5px -95px;
    width: 90px
}

.img-fluid3 {
    background: url(../images/stripe_images_new.gif) -99px -4px;
    width: 96px
}

.img-fluid4 {
    background: url(../images/stripe_images_new.gif) -104px -100px;
    width: 94px
}

.img-fluid5 {
    background: url(../images/stripe_images_new.gif) -194px -2px;
    width: 92px
}

.img-fluid6 {
    background: url(../images/stripe_images_new.gif) -199px -98px;
    width: 91px;
    height: 90px;
    margin: 0 auto
}

.img-computer,
.img-computer1,
.img-computer2 {
    height: 69px;
    margin: 0 auto
}

.img-computer {
    background: url(../images/computer_img.gif) -9px -10px;
    width: 63px
}

.img-computer1 {
    background: url(../images/computer_img.gif) -81px -8px;
    width: 67px
}

.img-computer2 {
    background: url(../images/computer_img.gif) -158px -9px;
    width: 70px
}

.img-computer3 {
    background: url(../images/computer_img.gif) -10px -79px;
    width: 65px;
    height: 69px;
    margin: 0 auto
}

.img-computer4,
.img-computer5 {
    width: 68px;
    height: 69px;
    margin: 0 auto
}

.img-programming,
.img-programming1,
.img-programming2,
.img-programming5 {
    height: 65px;
    margin: 0 auto
}

.img-computer4 {
    background: url(../images/computer_img.gif) -82px -77px
}

.img-computer5 {
    background: url(../images/computer_img.gif) -160px -75px
}

.img-programming {
    background: url(../images/programming_img.gif) -15px -31px;
    width: 66px
}

.img-programming1 {
    background: url(../images/programming_img.gif) -105px -34px;
    width: 71px
}

.img-programming2 {
    background: url(../images/programming_img.gif) -196px -29px;
    width: 67px
}

.img-programming3,
.img-programming4 {
    width: 68px;
    height: 65px;
    margin: 0 auto
}

.img-programming3 {
    background: url(../images/programming_img.gif) -14px -113px
}

.img-programming4 {
    background: url(../images/programming_img.gif) -109px -117px
}

.img-programming5 {
    background: url(../images/programming_img.gif) -203px -113px;
    width: 64px
}

.img-development {
    background: url(../images/development_img.gif) -24px -27px;
    width: 66px;
    height: 69px;
    margin: 0 auto
}

.img-development1 {
    background: url(../images/development_img.gif) -118px -26px;
    width: 70px;
    height: 69px;
    margin: 0 auto
}

.img-development2 {
    background: url(../images/development_img.gif) -215px -32px;
    width: 64px;
    height: 69px;
    margin: 0 auto
}

.img-development3,
.img-development4,
.img-development5 {
    width: 65px;
    height: 69px;
    margin: 0 auto
}

.img-java,
.img-java1,
.img-java2,
.img-java3,
.img-java4,
.img-java5 {
    height: 65px;
    margin: 0 auto
}

.img-development3 {
    background: url(../images/development_img.gif) -26px -105px
}

.img-development4 {
    background: url(../images/development_img.gif) -125px -105px
}

.img-development5 {
    background: url(../images/development_img.gif) -214px -103px
}

.img-java {
    background: url(../images/java_img.gif) -22px -29px;
    width: 69px
}

.img-java1 {
    background: url(../images/java_img.gif) -109px -28px;
    width: 70px
}

.img-java2 {
    background: url(../images/java_img.gif) -199px -27px;
    width: 74px
}

.img-java3 {
    background: url(../images/java_img.gif) -25px -112px;
    width: 64px
}

.img-java4 {
    background: url(../images/java_img.gif) -109px -113px;
    width: 71px
}

.img-java5 {
    background: url(../images/java_img.gif) -201px -112px;
    width: 68px
}

.face_sprite,
.print_sprite,
.twitter_sprite {
    width: 32px;
    height: 32px;
    margin: 0 auto;
    border-radius: 3px
}

.face_sprite {
    background: url(../images/footer_sprite.gif) -10px -23px
}

.twitter_sprite {
    background: url(../images/footer_sprite.gif) -58px -23px
}

.print_sprite {
    background: url(../images/footer_sprite.gif) -108px -23px
}

.loding,
.show_more {
    color: #fff;
    font-size: 14px;
    display: block;
    text-align: center;
    outline: 0;
    background-color: #242a50;
    font-weight: 700
}

#banner,
.loding_txt {
    background-repeat: no-repeat
}

.show_more_main {
    margin: 15px 25px
}

.show_more {
    border: 2px solid #f90;
    border-radius: 5px;
    padding: 10px 0
}

.loding {
    border: 2px solid #f90;
    padding: 12px 0;
    border-radius: 5px
}

#banner,
#banner:after {
    background-color: #0c0c0c
}

.loding_txt {
    background-position: left;
    border: 0;
    display: inline-block;
    height: 16px;
    padding-left: 20px
}

.side_border {
    border-right: 1px solid
}

.menu_head {
    font-weight: 600;
    color: #fff!important
}

.nav-link.active {
    font-size: 14px!important
}

#banner {
    color: #FFF!important;
    padding: 4em 0;
    background-image: url(../images/banner-min.jpg);
    background-size: cover;
    background-position: 15% left;
    text-align: left;
    position: relative;
    z-index: 9999
}

#banner:after {
    -moz-transition: opacity 4s ease;
    -webkit-transition: opacity 4s ease;
    -ms-transition: opacity 4s ease;
    transition: opacity 4s ease;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    opacity: .25
}

#banner .inner {
    max-width: 65em;
    width: calc(100% - 6em);
    margin: 8% auto 0;
    position: relative;
    z-index: 10000;
    line-height: 1.5
}

.navbar .dropdown-menu-profile div[class*=col],
.navbar .dropdown-menu1 div[class*=col] {
    margin-bottom: 1rem
}

.features-icons {
    padding-top: 6rem;
    padding-bottom: 2rem
}
section.features-icons.features-iconsnew {
    padding-top: 2rem;
}
.icon.fa {
    color: #40d869;
    font-size: 2em;
    border: 1px solid;
    background-color: #e2f3f3;
    border-radius: 100%;
    padding: 10px
}

.navbar .dropdown-menu-profile,
.navbar .dropdown-menu1 {
    border: none;
    background-color: #242a50!important
}
.CourseFDetails{display: inline-flex !important;}
.CourseFDetails p{padding-right: 1%;}
@media screen and (min-width:992px) {
    .navbar .dropdown-menu-profile,
    .navbar .dropdown-menu1 {
        right: 0;
        top: 50px;
        background-color: #fff
    }
    .navbar .dropdown .dropdown-menu-profile:hover,
    .navbar .dropdown .dropdown-menu1:hover,
    .navbar .dropdown:hover .dropdown-menu-profile,
    .navbar .dropdown:hover .dropdown-menu1 {
        display: block!important
    }
    .navbar {
        padding: 8px 50px
    }
    .navbar .nav-item {
        padding: 0;
        margin: 0 .25rem
    }
    .navbar .dropdown {
        position: static
    }
    .navbar .dropdown-menu1 {
        left: 0;
        width: 72%;
        margin: 0 auto
    }
    .navbar .dropdown-menu-profile {
        left: 85%;
        width: 15%
    }
}

section .section-title {
    text-align: center;
    color: #007b5e;
    margin-bottom: 50px;
    text-transform: uppercase
}

#footer {
    background: #070617!important;
    padding: 60px 0 0
}

#footer h5 {
    padding-left: 10px;
    border-left: 3px solid #eee;
    padding-bottom: 6px;
    margin-bottom: 20px;
    color: #fff
}

#footer li {
    color: #fff!important;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

#footer ul.social li {
    padding: 3px 0
}

#footer ul.social li a i {
    margin-right: 5px;
    font-size: 25px;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    transition: .5s all ease
}

#footer ul.social li:hover a i {
    font-size: 30px;
    margin-top: -10px
}

#footer ul.quick-links li a,
#footer ul.social li a {
    color: #fff
}

#footer ul.social li a:hover {
    color: #eee
}

#footer ul.quick-links li {
    padding: 3px 0;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    transition: .5s all ease
}

#footer ul.quick-links li:hover {
    padding: 3px 0;
    margin-left: 5px;
    font-weight: 700
}

#footer ul.quick-links li a i {
    margin-right: 5px
}

#footer ul.quick-links li:hover a i {
    font-weight: 700
}

@media (max-width:767px) {
    #footer h5 {
        padding-left: 0;
        border-left: transparent;
        padding-bottom: 0;
        margin-bottom: 10px
    }
}

.lecture_menu {
    padding-left: 0!important
}

.scrollbar {
    overflow-y: auto;
    margin-bottom: 0!important;
    max-height: 800px;
}

#style-7::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #F5F5F5;
    border-radius: 10px
}

#style-7::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5
}

#style-7::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.44, #7a99d9), color-stop(.72, #497dbd), color-stop(.86, #1c3a94))
}

.rating_star {
    display: inline-block;
    height: 22px;
    width: 110px;
    background: url(../img/cd-star.svg);
    color: transparent
}

.checked {
    color: orange
}

.b_top {
    border-top: 3px solid rgba(0, 0, 0, .125)
}

.edit_profile a {
    text-decoration: none
}

.r_fav {
    font-weight: 800;
    font-size: 20px
}

.star-ratings-css {
    unicode-bidi: bidi-override;
    color: #ccc;
    font-size: 25px;
    height: 25px;
    width: 100px;
    position: relative;
    padding: 0;
    text-shadow: 0 1px 0 #a2a2a2
}

.star-ratings-css-top {
    color: orange;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
    margin: -7px auto;
    margin-left: 10px;
}

.star-ratings-css-bottom {
    padding: 0;
    display: block;
    z-index: 0;
    margin: -7px auto;
    margin-left: 10px;
}

.main_top {
    width: 100%;
    display: table;
}

.inter_border {
    border: 2px solid #dee2e6!important;
}

.side_above {
    padding-left: 88px;
}

.DetailsSecnew {
    margin-top: 2%;
    text-align: center
}

.rowsimplify {
    display: flex;
    flex-wrap: wrap
}

.cource_dataold,
.videonew {
    display: none
}

#mvp-wrapper {
    position: relative;
    left: 0;
    max-width: 100%;
    min-width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    margin: 50px auto
}

.headertitlenew{
        display: none;
    }
.commentsdataend{
    margin-left: 6%;
}
.imageprofileend{
    border: 1px solid;
    border-radius: 100%;
}

.comment-wrap-clear{
    clear:both;
}
.breadcrumbnewdata{
    padding: 0 !important;
}
li.newfunctionsdata a {
    color: white;
}
@media (max-width:1200px) {
    .respon-right-3 {
        margin-right: -7% !important;
    }
    .respon-right-4 {
        margin-right: -17% !important;
    }
}
@media (max-width:1095px) {
    .serchheader {
        width: 20% !important;
        padding-right: 1%;
    }
}
@media (max-width:1025px) {
    .serchheader {
        width: 16% !important;
        padding-right: 1%;
    }
}
@media (max-width:991px) {
    .border_social {
        border-radius: 5px!important;
        background-color: #6590f1;
        padding: 4px 5px;
        width: 10%;
        text-align: center
    }
    .headermenu {
        overflow-x: hidden;
        height: 200px
    }
    .headermenus {
        overflow-x: hidden;
        height: 75px
    }
    .headertitlenew{
        display: block;
        margin-right: -1%;
    }
    .headertitleold{
        display: none;
    }
    .serchheader {
        width: 50% !important;
        padding-right: 1%;
    }
    .respon-right-3 {
        margin-right: -4% !important;
    }
    .respon-right-4 {
        margin-right: -14% !important;
    }
}

@media (max-width:767px) {
    .border_social {
        border-radius: 5px!important;
        background-color: #6590f1;
        padding: 4px 5px;
        width: 13%;
        text-align: center
    }
    .viewalldata {
        padding: 15px;
        float: none
    }
    .our-team-main h3 {
        font-size: 16px;
        text-align: center
    }
    .videoold {
        display: none
    }
    .videonew {
        display: inline-block
    }
    .StarRatingN{
        display: none;
    }
    .RatingStars{
        text-align: left !important;
    }
    
    .display-star{
        display:block !important;
    }
    .star-ratings-css-top{
        margin: 0% !important;
        margin-left: 0 !important;
    }
    .star-ratings-css-bottom{
        margin: 0% !important;
        margin-left: 0 !important;
    }
    .star-ratings-css{
        margin-top: -2%;
        margin-bottom: 2%;
    }
}

@media (max-width:575px) {
    .border_social,
    .center-data {
        text-align: center
    }
    .border_social {
        border-radius: 5px!important;
        background-color: #6590f1;
        padding: 4px 5px;
        width: 18%
    }
    .columnsdata {
        width: 50%!important
    }
    .cource_dataold {
        display: inline-block
    }
    .cource_datanew {
        display: none
    }
    .star-ratings-css {
        unicode-bidi: bidi-override;
        color: #ccc;
        font-size: 25px;
        height: 40px;
        width: 100px;
        position: relative;
        padding: 0;
        text-shadow: 0 1px 0 #a2a2a2;
        margin: 0 auto
    }
    .post-heading .meta .title {
        margin-bottom: 14px;
        font-size: 14px;
        margin-left: 14%;
    }
    .post_content {
    font-size: 14px !important;
    margin-left: 14%;
    }

}

@media (max-width:460px) {
    .border_social {
        border-radius: 5px!important;
        background-color: #6590f1;
        padding: 4px 5px;
        width: 20%;
        text-align: center
    }
    .features-iconsnew {
        padding-top: 2rem;
        padding-bottom: 1rem
    }
    #mvp-wrapper {
        position: relative;
        left: 0;
        max-width: 100%;
        min-width: 100%;
        font-family: Arial, Helvetica, sans-serif;
        top: 0;
        margin: 0
    }
    .CourseFDetails{display: table !important;}
    .serchheader {
    width: 80% !important;
    padding-right: 1%;
    }

}

@media (max-width:360px) {
    .border_social {
        border-radius: 5px!important;
        background-color: #6590f1;
        padding: 4px 5px;
        width: 24%;
        text-align: center
    }
    #EnrollLoginSec{
        width: 300px;
    }
}

td,
th {
    font-weight: 700;
    padding: 25px 60px!important;
    border-color: #e6e6e6;
    border-style: double;
    border-top-width: 4px!important;
    border-right-width: 2px;
    vertical-align: middle!important;
    color: #000b3
}

.tdforminternal {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 1px;
    font-weight: 700;
    text-align: left;
    color: #0009
}

.newcoursedata {
    margin-top: 15%
}

.r_compare {
    color: red;
    font-weight: 800;
    cursor: pointer;
    font-size: 20px
}

#comment-message-errors,
#comment-message-errorsmsg {
    margin-left: 20px;
    color: red;
    display: none
}

.subject_link {
    color: #887c7c !important;
}

.span_class li span {
    outline: 0;
    font-size: 13px;
    color: #000;
    font-weight: 700
}
.youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url("//i.imgur.com/TxzC70f.png") no-repeat;
        cursor: pointer;
    }
    .weight_borders{
	    border: 1px solid #ebebec;
	    padding: 0;
	    background: #fff;
	    font-family: 'Open Sans',sans-serif;
	}
	.lecturePlists, .ElecturePlists{
	    padding: 10px 20px;
	    font-size: 13px!important;
	    background-color: #93ad2d;
	    color: #fff!important;
	    margin-bottom: 0;
	}
	.ElecturePlists{display: none;}
	.bgpgcolor{
	        background-color: #576520 !important;
	}
	.progress-barbgpgcolor{

	        background-color: #ffffff!important;
	}
	.EnrollLoginSec, .EnrollMark{margin: 1%;width: 40% !important;}
	.EnrollSuccess{color: green;}
	.EnrollDisable{display: none !important;}
	.EnrollHead{width: 35%;background-color: #242a50;color: white;padding: 10px;}
	.EnrollCourses{display: none;}
	


.fa-check:before {
   color: white;
   border: 1px solid green;
   background: green;
   border-radius: 11px;
   font-size: 14px;
}
.cs-post-title h5 a:hover{
    color:#0056b3;
}
.cs-post-meta span a:hover{
    color:#0056b3;
}

    .pagination {
  display: inline-block !important;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.university-color{
    color: #3b3b3b !important;
}
.display-star{
    display: inline-flex;
}
.hour_class{
    font-size: 13px;
}
.family-font{
    font-family: serif;
}
.family-font span a:hover{
    color: #007bff !important;
}
.pages_add{
    border: 1px solid gray;
    padding: 20%;
    margin-top: 10%;
}
.respon-right-3{
    margin-right: -11%;
}
.respon-right-4{
    margin-right: -20%;
    font-size: 14px;
    font-weight: 800;
    margin-top: 4px;
}