display-flex,.display-flex,.display-flex-center,.socials ul li a i,
.hover-scale figure .hover-border a,.hover-scale figure .hover-border i,.pagination ul li a,
.pagination ul li span,.footer-top-content .footer-contact ul li,.menu ul,
.widget_product_categories ul li a,.widget_categories ul li a,.courses-page .au-sorting .filter-layout,
.courses-page .courses-content .listing,.events-content .item .info .course-title,.single-title,
.curriculum-content .card .card-header,.curriculum-content .card .card-body ul li a,.curriculum-content .card .card-body ul li .lesson-time,
.single-event-content .events-related .item,.single-content .blog-content .desc,.single-content .tags-socials .socials {
display:flex;display: -webkit-flex}
list-type-ulli,.socials ul,.pagination ul,.menu ul,.widget_product_categories ul,
.widget_categories ul,.filter,.our-team-content .item figure .our-team-socials ul,
.pricing-table-content .item .info .advanced,
.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul,
.single-course-tab ul,.single-event-content .event-info ul {
list-style-type:none;margin:0;padding:0}
.video-wrap{position:relative;display:block;overflow:hidden;padding-bottom:56%;height:0;margin-bottom:30px}.video-wrap iframe{position:absolute;top:0;left:0;border:none;width:100%;max-width:100%;height:100%}
img{max-width:100%;height:auto}.widget p{margin:0}.main{display:inline-block;width:100%}.fix-container{width:900px;margin:auto}.fw{float:left;width:100%}

.stick{position:fixed;z-index:999;background:rgba(225,225,225,0.8)}.clear{clear:both}
.table-wrap{overflow-x:auto}.retab td{font-weight:400}.retab{display:table;width:100%;padding:0}.retab td,.retab th{text-align:center;border-color:#ACACAC;padding:9px}.retab tr:nth-child(odd){background-color:#d9e3f7}.retab tr:nth-child(even){background-color:#f8faff}.retab th{background-color:#bce}.retab td:first-child{text-align:left}.retab tr:hover{background-color:#F0F0F0;-webkit-box-shadow:0 3px 3px -3px #0E1119;-moz-box-shadow:0 3px 3px -3px #0E1119;box-shadow:0 3px 3px -3px #0E1119}.retab td:hover{background-color:#FFFFC0;color:#403E10}

.display-flex {
justify-content: space-between;
-moz-justify-content: space-between;
-webkit-justify-content: space-between;
-o-justify-content: space-between;
-ms-justify-content: space-between;
align-items: center;
-moz-align-items: center;
-webkit-align-items: center;
-o-align-items: center;
-ms-align-items: center}

.display-flex-center {
justify-content: center;
-moz-justify-content: center;
-webkit-justify-content: center;
-o-justify-content: center;
-ms-justify-content: center;
align-items: center;
-moz-align-items: center;
-webkit-align-items: center;
-o-align-items: center;
-ms-align-items: center}

.position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}
.title a {
    color: #333;
    font-weight: 700
}

.title:hover a {
    color: #ff8300
}

.section-title {
    margin-bottom: 13px;
    display: block
}

.section-title h2 {
    font-size: 24px;
    color: #FF8000;
    position: relative;
    padding-bottom: 9px;
    font-weight: 700
}

.section-title h2:after {
    left: 0;
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    background: #21adad;
    bottom: 0
}

.section-title-white {
    margin-bottom: 32px;
    text-align: center;
    position: relative;
    z-index: 99
}

.section-title-white h2 {
    font-size: 34px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 11px;
    font-weight: 700
}

.section-title-white .title-desc {
    font-size: 16px;
    color: #fff;
    width: 90%;
    margin: 0 auto
}

.section-title-center {
    text-align: center
}

.section-title-center h2:after {
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.section-padding-large {
    padding-top: 13px;
    padding-bottom: 4px
}

.slick-initialized .slick-slide {
    outline: none
}

.background-grey {
    background: #f2f2f2
}

.au-btn {
    font-size: 15px;
    padding: 13px 65px;
    color: #FFF;
    display: inline-block
}

.au-btn:hover {
    color: #fff
}

.au-btn-buy {
    color: #999
}

.au-btn-buy:hover {
    color: #ff8300
}

.fancybox-navigation .disabled {
    display: none
}

.hover-scale figure {
    position: relative;
    overflow: hidden
}

.hover-scale figure img {
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1)
}

.hover-scale figure .hover-border {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.4);
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out
}

.hover-scale figure .hover-border a {
    width: 100%;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    height: 100%;
    z-index: 999;
    position: relative
}

.hover-scale:hover figure img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2)
}

.hover-scale:hover figure .hover-border {
    opacity: 1
}

.hover-scale:hover figure .hover-border:before,
.hover-scale:hover figure .hover-border:after {
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1)
}

.hover-scale:hover .info .title a {
    color: #ff8300
}

.au-btn-hover {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform
}

.au-btn-hover:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.widget-title h2 {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 30px
}

.form-contact .wrap-group:hover .btn-submit {
    background-color: #e67600
}

.arrow {
    position: absolute;
    top: -55px;
    font-size: 22px;
    color: #666;
    cursor: pointer;
    z-index: 99
}

.arrow-left {
    right: 47px
}

.arrow-right {
    right: 15px
}


.slick-dots {
    bottom: -45px
}

.slick-dots li {
    width: 20px;
    margin-right: 5px;
    margin-left: -5px
}

.slick-dots li:last-child {
    margin-right: 0
}

.slick-dots li button:before {
    color: #fff;
    opacity: .2;
    font-size: 11px
}

.slick-dots li.slick-active button:before {
    color: #fff;
    opacity: 1
}

.pagination {
    display: block;
    text-align: center;
    width: 100%;
    position: relative;
    padding-top: 30px;
    padding-bottom: 25px
}

.pagination ul,.pagination  div {
    display: inline
}

.pagination ul li {
    float: left;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%
}

.pagination ul li .current {
    background: #ff8300;
    border: 1px solid #ff8300;
    color: #fff
}

.pagination ul li a,
.pagination ul li span {
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #666;
    font-weight: 500;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    border: 1px solid #e5e5e5
}

.pagination ul li:hover a,
.pagination ul li:hover span {
    background: #ff8300;
    border: 1px solid #ff8300;
    color: #fff
}

.pagination ul li:last-child a,
.pagination ul li:last-child span {
    border: none;
    font-size: 20px;
    font-weight: medium
}

.container-fluid:after,
.container-fluid:before {
    display: table;
    content: " ";
    clear: both
}

.right-sidebar > div {
    margin-bottom: 50px
}

.widget_product_categories ul,
.widget_categories ul {
    margin-top: -6px
}

.widget_product_categories ul li,
.widget_categories ul li {
    margin-bottom: 13px
}

.widget_product_categories ul li a,
.widget_categories ul li a {
    color: #585858;
    font-weight: 600;
    font-size: 16px;
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center
}

.widget_product_categories ul li a:hover,
.widget_categories ul li a:hover {
    color: #ff8300
}

.widget_product_categories ul li a:hover i,
.widget_categories ul li a:hover i {
    -webkit-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0)
}

.widget_product_categories ul li a i,
.widget_categories ul li a i {
    font-size: 22px;
    font-weight: medium;
    color: #036DDD;
    padding-right: 15px;
    padding-top: 3px;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.blog-sidebar .blog-content .item .info .desc {
    padding-bottom: 9px
}

.entry {
    padding-top: 13px;
    padding-bottom: 13px;
    margin: 7px 0;
    color: #969696;
    font-size: 16px
}
.entry i {
    color: #036DDD
}

.filter-layout .filter-courses {
    border: none
}

.filter-layout .filter-courses li {
    margin-right: 15px;
    margin-bottom: 0
}

.filter-layout .filter-courses li:last-child {
    margin-right: 0
}

.filter-layout .filter-courses li .active {
    border: none;
    color: #036DDD
}

.filter-layout .filter-courses li a {
    color: #333;
    font-size: 20px;
    padding: 0;
    border: none
}

.courses-page .au-sorting {
    padding-bottom: 25px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 65px
}

.courses-page .au-sorting .filter-layout {
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center
}

.courses-page .courses-content .item {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    transition: transform .5s ease;
    -moz-transition: transform .5s ease;
    -webkit-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    -ms-transition: transform .5s ease
}

.courses-page .courses-content .item .item-thumb .feadtured-course-small {
    left: 30px
}

.courses-page .courses-content .item .info {
    padding: 42px 30px 11px
}

.courses-page .courses-content .item:hover {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px)
}

.courses-page .courses-content .listing {
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: row;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -o-flex-direction: row;
    -ms-flex-direction: row;
    margin-bottom: 40px
}

.courses-page .courses-content .listing:hover {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0)
}

.courses-page .courses-content .listing:hover .item-thumb img {
    transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2)
}

.courses-page .courses-content .listing .item-thumb {
    width: 300px;
    overflow: hidden
}

.courses-page .courses-content .listing .item-thumb img {
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    transition: all .8s ease 0s;
    -moz-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s
}

.courses-page .courses-content .listing .info {
    width: calc(100% - 300px);
    padding: 0px 13px 13px 24px;
}

.courses-page .courses-content .listing .info .feadtured-course-small {
    padding-bottom: 20px
}

.courses-page .courses-content .listing .info .feadtured-course-small img {
    width: 50px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%
}

.courses-page .courses-content .listing .info .feadtured-course-small .teacher {
    font-size: 15px
}

.courses-page .courses-content .listing .info .feadtured-course-small .teacher span {
    padding-left: 10px
}

.courses-page .courses-content .listing .info .course-desc {
    padding-bottom: 6px
}

.courses {
    padding-bottom: 56px
}

.courses-content {
    margin-bottom: -30px;
    position: relative;
    z-index: 2;
    margin-top: -15px
}

.courses-content .item {
    margin-bottom: 30px;
    margin-top: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    transition: transform .5s;
    -moz-transition: transform .5s;
    -webkit-transition: transform .5s;
    -o-transition: transform .5s;
    -ms-transition: transform .5s
}

.courses-content .item:hover {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px)
}

.courses-content .item:hover .item-thumb .feadtured-course-small img {
    transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2)
}

.courses-content .item:hover .info .title a {
    color: #ff8300
}

.courses-content .item .item-thumb {
    position: relative
}

.courses-content .item .item-thumb img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.courses-content .item .item-thumb .feadtured-course-small {
    position: absolute;
    left: 35px;
    bottom: -30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    z-index: 10;
    overflow: hidden
}

.courses-content .item .item-thumb .feadtured-course-small img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    transition: all .8s ease 0;
    -moz-transition: all .8s ease 0;
    -webkit-transition: all .8s ease 0;
    -o-transition: all .8s ease 0;
    -ms-transition: all .8s ease 0
}

.courses-content .item .info {
    padding: 42px 35px 24px;
    background: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.courses-content .item .info .teacher {
    font-size: 16px;
    color: #666
}

.courses-content .item .info .title {
    font-size: 19px;
    padding: 18px 0 14px;
    font-weight: 500
}

.courses-content .item .info .desc {
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    padding-bottom: 5px;
    font-weight: 500;
    margin-top: 36px
}

.courses-content .item .info .desc .comments-students {
    padding-left: 10px
}

.courses-content .item .info .desc .comments-students a {
    margin-right: 10px;
    color: #999;
    font-size: 14px
}

.courses-content .item .info .desc .comments-students a:hover i {
    color: #ff8300;
    -webkit-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0)
}

.courses-content .item .info .desc .comments-students a:last-child {
    margin-right: 0
}

.courses-content .item .info .desc .comments-students a i {
    padding-right: 9px;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.price {
    color: #fff;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -o-border-radius: 14px;
    -ms-border-radius: 14px;
    font-size: 14px
}
.pricex {
position: absolute;
top: 7px;
right: 7px;
z-index: 999;
    color: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    background: #63c76a;
    padding: 3px 18px;
    font-size: 14px
}
.priceax {
position: absolute;
top: 7px;
right: 7px;
z-index: 999;
    color: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    background: #8080FF;
    padding: 3px 18px;
    font-size: 14px
}
.priceax2 {
top: 43px;
}
.pricel {
float: right;
margin-top: 8px;
z-index: 999;
    color: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    background: #63c76a;
    padding: 3px 18px;
    font-size: 14px
}
.pricea {
float: right;
margin-top: 8px;
z-index: 999;
color: #fff;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-o-border-radius: 7px;
-ms-border-radius: 7px;
background: #8080FF;
padding: 3px 18px;
font-size: 14px
}
.free {
    background: #63c76a;
    padding: 3px 22px
}

.notfree {
    background: #ff4b5a;
    padding: 3px 13px
}
/* Магазин */
.our-team-content .slick-active:hover .item {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid transparent
}

.our-team-content .item {
    text-align: center;
    padding: 0px;
    border: 1px solid #e5e5e5;
    background: #fff;
    box-shadow: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px
}

.our-team-content .item figure {
    position: relative;
    width: 165px;
    height: 165px;
    margin: 0 auto
}

.our-team-content .item .info .title {
    font-size: 20px;
    padding: 35px 0 10px
}


.our-team-content .item .info .desc{padding:0px 13px 13px}
.our-team-content .item img {
border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px
}

.basic{background:#5FCF1B}.business{background:#ff4b5a}.premium{background:#8058bd}
.blog-content .item figure img{border-top-left-radius:4px;border-top-right-radius:4px;width:100%;min-height:240px;max-height:240px}.blog-content .item .info{padding:13px 18px;background:#fff;border:1px solid #e5e5e5;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.blog-content .item .info .toinfo2{line-height:normal;display:inline-block;vertical-align:middle}.blog-content .item .info .title{font-size:18px;margin:0;padding:0}
.blog-content .item figure {margin: 0;}
.blog-content .item .info .desc{padding-top:0;padding-bottom:1px}.meta{padding-bottom:7px}.meta span{color:gray;font-size:14px;margin-right:35px}.meta span i{color:#036DDD;padding-right:10px}.meta span:last-child{margin-right:0}.categories{margin-bottom:-30px}.cat-1 figure:after{background:rgba(99,199,106,0.8)}.cat-2 figure:after{background:rgba(108,122,224,0.8)}.cat-3 figure:after{background:rgba(255,75,90,0.8)}.cat-4 figure:after{background:rgba(233,140,56,0.8)}.cat-5 figure:after{background:rgba(0,194,209,0.8)}.event-shadow .events-content .item{box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);-o-box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);-ms-box-shadow:0 3px 10px 0 rgba(0,0,0,0.1)}.gallery-item{float:left}.single-title{padding-bottom:57px;align-items:center;-moz-align-items:center;-webkit-align-items:center;-o-align-items:center;-ms-align-items:center}.single-title h1{font-size:30px;font-weight:700}.single-title span{margin-left:24px}.single-course-content{margin-top:-5px}.single-course-content .single-course-info .single-course-images img{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;width:100%}.single-course-content .single-course-info .course-teacher-cat{padding:45px 0}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li{float:left;position:relative;margin-right:35px;padding-right:35px}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li:first-child img{width:70px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;margin-right:20px}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li:after{position:absolute;content:"";width:1px;height:65px;background:#e5e5e5;top:50%;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%)}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li:last-child:after{width:0}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li .teacher-cat-item a,.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li .teacher-cat-item span{display:block}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li .teacher-cat-item span{font-size:15px;color:#999;padding-bottom:3px}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li .teacher-cat-item a{font-size:18px;font-family:sans-serif,Helvetica,Arial;font-weight:500;color:#333}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li .teacher-cat-item i{color:#f5c82c}.single-course-content .single-course-info .course-teacher-cat .{padding:13px 27px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;background:#ff8300}.single-course-tab .nav-tabs .nav-link{border:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom:2px solid #e5e5e5;position:relative;z-index:2;color:#585858;font-size:16px;font-weight:600}.single-course-tab .nav-tabs .nav-item .nav-link{padding:13px 28px}.single-course-tab .nav-tabs .nav-link i{margin-right:11px;transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.single-course-tab .nav-tabs .nav-link:hover{color:#666;border-bottom:2px solid #0CA1AC}.single-course-tab .nav-tabs .nav-link:hover i{color:#036DDD;-webkit-transform:scale(1.2) translateZ(0);transform:scale(1.2) translateZ(0)}.single-course-tab .nav-tabs .active{color:#666;border-bottom:2px solid #036DDD}.single-course-tab .nav-tabs .active i{color:#036DDD}.single-course-tab .course-overview{margin-bottom:53px;margin-top:60px}.course-tab-title{font-size:24px;margin-bottom:22px;font-weight:700}#curriculum{margin-top:24px}.curriculum-content .card{border:none;margin-bottom:57px}.curriculum-content .card .card-header{border-bottom:1px solid transparent;background-color:transparent;justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;align-items:center;-moz-align-items:center;-webkit-align-items:center;-o-align-items:center;-ms-align-items:center;padding:0;padding-bottom:24px}.curriculum-content .card .card-header:first-child{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-ms-border-radius:0}.curriculum-content .card .card-header .title{color:#036DDD;position:relative;padding-left:22px;font-size:20px;font-family:sans-serif,Helvetica,Arial;font-weight:500}.curriculum-content .card .card-header .title:before{font-family:LineAwesome;position:absolute;content:"+";left:0;top:45%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);font-size:30px;cursor:pointer}.curriculum-content .card .card-header span{color:#036DDD;font-size:20px}.curriculum-content .card .card-body{padding:0}.curriculum-content .card .card-body ul li{position:relative;padding:13px 24px;border-bottom:1px solid #e5e5e5}.curriculum-content .card .card-body ul li:first-child{padding-top:0}.curriculum-content .card .card-body ul li:last-child{border-bottom:1px solid transparent}.curriculum-content .card .card-body ul li span{padding-right:24px}.curriculum-content .card .card-body ul li span i{padding-right:13px}.curriculum-content .card .card-body ul li span .fa-play-circle{color:#ff8300}.curriculum-content .card .card-body ul li span .fa-file,.curriculum-content .card .card-body ul li span .fa-puzzle-piece{color:#036DDD}.curriculum-content .card .card-body ul li a span .price{color:#fff;background:#63c76a;padding:3px 11px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;margin-left:15px}.curriculum-content .card .card-body ul li a:hover{color:#ff8300}.curriculum-content .card .card-body ul li .lesson-time{align-items:center;-moz-align-items:center;-webkit-align-items:center;-o-align-items:center;-ms-align-items:center;font-size:15px}.curriculum-content .card .card-body ul li .lesson-time i{padding-right:11px}.curriculum-content .card:last-child{margin-bottom:0}.curriculum-content .active .card-header .title:before{content:"-"}.event-title{font-size:25px;font-weight:700;margin-bottom:33px}.single-event-content .events-image{padding-bottom:55px}.single-event-content .event-info{margin-bottom:72px}.single-event-content .event-info ul li{font-size:16px;margin-bottom:15px}.single-event-content .event-info ul li:last-child{margin-bottom:0}.single-event-content .event-info ul li span{color:#333}.single-event-content .event-info ul li:hover{color:#ff8300}.single-event-content .event-info ul li:hover span{color:#ff8300}.single-event-content .event-info ul li:hover i{-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)}.single-event-content .event-info ul li i{font-weight:medium;color:#036DDD;padding-right:15px;padding-top:3px;transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.single-event-content .event-desc{margin-bottom:72px}.single-event-content .event-desc p{margin-bottom:11px;padding-right:20px}.events-related{padding:13px 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.single-event-content .events-related .item{align-items:center;-moz-align-items:center;-webkit-align-items:center;-o-align-items:center;-ms-align-items:center}.single-event-content .events-related .item figure{width:85px}.single-event-content .events-related .item figure img{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px}.single-event-content .events-related .item figure:hover{opacity:.8}.events-related .item .info .desc{font-size:14px;color:#969696;margin-bottom:8px}.events-related .item .info .title{font-family:sans-serif,Helvetica,Arial;font-weight:400;font-size:15px}.events-related .item .info .title a{color:#000}.events-related .item .info:hover .desc{color:#969696}.events-related .item .info:hover .title a{color:#ff8300}.single-event-content .events-related .item-prev figure{margin-right:20px}.single-event-content .events-related .item-next figure{margin-left:20px;order:2;-moz-order:2;-webkit-order:2;-o-order:2;-ms-order:2}.events-related .item-next .info{text-align:right;order:1;-moz-order:1;-webkit-order:1;-o-order:1;-ms-order:1}.single-content .single-title{font-size:26px;font-weight:700;padding-bottom:3px}.single-content figure{position:relative;margin-bottom:33px}.single-content figure .post-date-list{top:0;left:0}.single-content .blog-content{padding-bottom:0;border-bottom:1px solid silver}.single-content .blog-content p{margin-bottom:12px}.single-content .blog-content .desc{color:#036DDD;padding-top:47px;padding-bottom:20px;width:80%}.single-content .blog-content .desc p{font-family:sans-serif,Helvetica,Arial;font-weight:700;font-size:30px;line-height:1.3}.single-content .blog-content .desc span{font-size:85px;font-family:sans-serif,Helvetica,Arial;font-weight:400;margin-top:-58px;margin-right:2px}.single-content .tags-
.box-title .title{font-size:28px}

@media screen and (max-width:1200px){.container{width:100%;max-width:100%}.courses-page .courses-content .listing{flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column}.courses-page .courses-content .listing .item-thumb,.courses-page .courses-content .listing .info{width:100%}}@media screen and (min-width: 1024px){.container{max-width:1200px}}@media screen and (max-width: 1024px){.hidden-tablet-landscape{display:none}.hidden-tablet-landscape-up{display:block}}@media screen and (max-width:992px){.blog-content .item{margin-bottom:30px}.footer-info,.footer-menu,.footer-gallery,.footer-contact{margin-bottom:50px}.item{margin-bottom:30px}.courses-content{margin-bottom:30px}.single-course-content{margin-bottom:40px}.single-course-content .single-course-info .course-teacher-cat{display:block;text-align:center}.single-course-content .single-course-info .course-teacher-cat .teacher-cat{margin-bottom:30px}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li{text-align:center;width:100%}.courses-page .courses-content .listing{flex-direction:row;-moz-flex-direction:row;-webkit-flex-direction:row;-o-flex-direction:row;-ms-flex-direction:row}.courses-page .courses-content .listing .item-thumb{width:40%}.courses-page .courses-content .listing .info{width:60%}}@media screen and (max-width: 575px){.events-content .item .info .course-title,.single-course-tab ul{display:block}.events-content .item .info .course-title .title{padding-bottom:12px}.events-content .item .post-date{height:20%;width:85px}.events-content .item .post-date .date{font-size:45px}.events-content .item{padding:20px 20px 20px 100px}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul,.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li{display:inline-block}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li{padding-right:0;margin-bottom:20px}.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li:after{width:0}}@media screen and (max-width: 480px){.gallery-content .row{display:block}.courses-page .au-sorting,.single-content .tags-socials{display:block;text-align:center}.courses-page .au-sorting .filter-layout{justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;-o-justify-content:center;-ms-justify-content:center;margin-bottom:20px}.single-content .tags-socials .tags{padding-bottom:20px}.single-content .tags-socials .tags a{display:block;margin-bottom:10px}.single-content .tags-socials .socials{justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;-o-justify-content:center;-ms-justify-content:center}.search-event{text-align:center}.search-event input{margin-right:0}}@media screen and (max-width: 400px){.header-mobile .header-top-mobile .logo{width:45%}}.ordpr{cursor:pointer}
.events-content .item,.single-event-content .events-related{display:block}
.events-content .item{padding:20px 20px 20px 150px}
.events-content .item .post-date{height:50%}.events-content .item figure{text-align:center;padding-top:20px}.events-content .item figure img{width:180px;height:180px}
.single-course-content .single-course-info .course-teacher-cat .teacher-cat ul li{margin-right:0}.single-course-tab .nav-tabs .nav-link{padding:16px}
.gallery-item,.grid-sizer{width:50%}.single-event-content .events-related .item figure{width:30%}.single-event-content .events-related .item-next figure{order:1;-moz-order:1;-webkit-order:1;-o-order:1;-ms-order:1;margin-left:0;margin-right:20px}.single-event-content .events-related .item-next .info{order:2;-moz-order:2;-webkit-order:2;-o-order:2;-ms-order:2;text-align:left}

.wrapper-icon-lesson-in-ed{width:70px;height:70px;border-radius:50%;padding-top:13px;background:#FFF}

.grad{position:relative;display:block;width:100%;padding-top:74px;margin-top:-140px;background:#FFF;background:linear-gradient(rgba(255,255,255,0),#fff);z-index:99999;text-align:right}.grad a{cursor:pointer;text-decoration:none;padding-bottom:3px;border-bottom:1px dashed #D0D0D0;outline:none}.spoiler{display:none;margin:0;padding:0;float:left}
@media screen and (max-width:768px){
.events-content .item,.single-event-content .events-related{display:block}
.our-team-content .item .info .desc{padding:16px 0 10px}
.events-content .item{padding:20px 20px 20px 150px}
.events-content .item .post-date{height:50%}.events-content .item figure{text-align:center;padding-top:20px}.events-content .item figure img{width:180px;height:180px}
}.slider-inner{background-color:rgba(51,71,90,0.32);width:100%}.slider-inner img{margin-right:13px;margin-bottom:13px}.fcover{width:100%;background-size:cover;vertical-align:middle;background-position-x:75%;background-position-y:5%}.schap{text-align:center;padding-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;-moz-border-top-right-radius:4px;-moz-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-o-border-top-right-radius:4px;-o-border-top-left-radius:4px;-ms-border-top-right-radius:4px;-ms-border-top-left-radius:4px}
.list-mark {margin-bottom:13px !important;}
.upric{text-decoration:line-through; color:#6E6E6E; padding-right:24px;}
.fcard{min-height:270px;max-height:270px;}
.forf{font-weight:500;}
/* Ion.RangeSlider*/
.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{position:relative;display:block;overflow:hidden;outline:none!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-bar-edge{position:absolute;display:block;top:0;left:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{position:absolute;display:block;left:0;cursor:default}.irs-max{position:absolute;display:block;right:0;cursor:default}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0.0);z-index:2}.irs-disabled{opacity:.4}.lt-ie9 .irs-disabled{filter:alpha(opacity=40)}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;outline:none!important;z-index:-9999!important;background:none!important;border-style:solid!important;border-color:transparent!important}
.irs-line-mid{background:url(/images/ion-flat.png) repeat-x}.irs-line-left{background:url(/images/ion-flat.png) repeat-x}.irs-line-right{background:url(/images/ion-flat.png) repeat-x}.irs-bar{background:url(/images/ion-flat.png) repeat-x}.irs-bar-edge{background:url(/images/ion-flat.png) repeat-x}.irs-slider{background:url(/images/ion-flat.png) repeat-x}.irs{height:40px}.irs-with-grid{height:60px}.irs-line{height:8px;top:25px;border-radius:15px}.irs-line-left{height:8px;background-position:0 -30px;border-radius:15px}.irs-line-mid{height:8px;background-position:0 0}.irs-line-right{height:8px;background-position:100% -30px;border-radius:15px}.irs-bar{height:8px;top:25px;background-position:0 -60px}.irs-bar-edge{top:25px;height:8px;width:10px;background-position:0 -90px;border-radius:15px 0 0 15px}.irs-shadow{height:3px;top:34px;background:#282828;opacity:.25}.lt-ie9 .irs-shadow{filter:alpha(opacity=25)}.irs-slider{width:20px;height:20px;top:18px;background-color:#fff;border:2px solid #6e81dc;border-radius:50%;background:#fff;background-position:0 -120px;z-index:0}.irs-slider.type_last{z-index:0}.irs-slider.state_hover{background-position:0 -150px}.irs-slider:hover{background-position:0 -150px}.irs-min{color:#8A98AC;font-size:10px;line-height:1.333;text-shadow:none;top:0;padding:1px 3px;background:#dcdde1;-moz-border-radius:4px;border-radius:4px}.irs-max{color:#8A98AC;font-size:10px;line-height:1.333;text-shadow:none;top:0;padding:1px 3px;background:#dcdde1;-moz-border-radius:4px;border-radius:4px}.irs-from{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#6e81dc;-moz-border-radius:4px;border-radius:4px}.irs-to{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#6e81dc;-moz-border-radius:4px;border-radius:4px}.irs-single{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#6e81dc;-moz-border-radius:4px;border-radius:4px}.irs-from:after{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#6e81dc}.irs-to:after{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#6e81dc}.irs-single:after{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#6e81dc}.irs-grid-pol{background:#dcdde1}.irs-grid-text{color:#8A98AC}

.custom-checkbox .inpgreen:checked ~ .custom-control-label::before {background-color: #5fc27e;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {background-color: #6e81dc;}
.custom-control-label::before {background-color: transparent;border: 1px solid #8A98AC;}
.checkbox-success input[type=checkbox] + label:before {border-color: #5fc27e;}
.checkbox-success input[type=checkbox] + label:after {border-color: #ffffff;}
.checkbox-success input[type=checkbox]:checked + label:before {background-color: #5fc27e;}
.checkbox-success input[type=checkbox]:checked + label:after {background-color: #5fc27e;}
.course-teacher-cat .teacher-cat ul,.single-course-tab ul,.single-event-content .event-info ul,.widget_categories ul,.widget_product_categories ul,list-type-ulli{list-style-type:none;margin:0;padding:0}.course-teacher-cat .teacher-cat ul li{float:left;position:relative;margin-right:35px;padding-right:35px}.course-teacher-cat .teacher-cat ul li:after{position:absolute;content:"";width:1px;height:65px;background:#e5e5e5;top:50%;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%)}.course-teacher-cat .teacher-cat ul li:last-child:after{width:0}.course-teacher-cat .teacher-cat ul li .teacher-cat-item a,.course-teacher-cat .teacher-cat ul li .teacher-cat-item span{display:block}.course-teacher-cat .teacher-cat ul li .teacher-cat-item span{font-size:15px;color:#6E6E6E;padding-bottom:3px}.course-teacher-cat .teacher-cat ul li .teacher-cat-item a{font-size:15px;font-weight:500}.course-teacher-cat .teacher-cat ul li .teacher-cat-item i{color:#f5c82c}@media screen and (max-width:992px){.course-teacher-cat{display:block}.course-teacher-cat .teacher-cat{margin-bottom:13px}.course-teacher-cat .teacher-cat ul li{width:100%}}@media screen and (max-width:768px){.course-teacher-cat .teacher-cat ul li{margin-right:0}}@media screen and (max-width:575px){.course-teacher-cat .teacher-cat ul,.course-teacher-cat .teacher-cat ul li{display:inline-block}.course-teacher-cat .teacher-cat ul li{padding-right:0;margin-bottom:13px}.course-teacher-cat .teacher-cat ul li:after{width:0}}
.product-slider-box.product-box-for .product-preview img {width: 100%;}
.product-slider-box.product-box-for .product-preview p {position:relative;text-align: center;margin-top: -60px;margin-bottom: 50px;}
.product-slider-box.product-box-nav .product-preview img {padding: 0 5px;cursor:pointer;}
.error-btn {text-align: center;background:#ff8300;font-weight: 600; color: #FFFFFF !important;padding: 9px 28px;display: inline-block;border-radius: 23px;
-moz-border-radius: 23px;
-webkit-border-radius: 23px;
-o-border-radius: 23px;
-ms-border-radius: 23px;}
.error-btn:hover{cursor: pointer;color: #fff !important;}
#hpvgd,.h-mdiv,.h-mdiv2,.h-ldiv,.h-rdiv,.hswm {background:#EAEAEA; color:#6D6D6D;}
#hpvgd {width:100%; z-index:100; width:100%; border-bottom:2px solid #ACACAC;}
.h-mdiv {display:none; position:relative; margin:auto; text-align:center;}
.h-mdiv2 {display:none; position:fixed; margin:auto; text-align:center; width:400px;height:200px;}
.h-ldiv {float:left; padding:7px 10px 7px 0px;margin-left: 15px;}
.h-rdiv {float:left; padding:7px 10px 7px 0px;margin-left: 15px;}
.h-ni {display:none !important;}
a.hcmaf {color:red; margin-left:5px; font-size:20px; font-weight:700;}
a.h-anl {color:#2a72cc;}
a.h-al {color:#ED664B;}
.h-fi {font-weight:bold; border-radius:50%; padding:0px 8px; margin-right:13px; font-size:19px;}
.h-background-1 {color:#fff !important; background:#000 !important;}
.h-background-2 {color:#000 !important; background:#fff !important;}
#partns {height:70px;padding-top:8px;}
.dncomnt{color:#FFD2AE;margin-left:3px;font-size:13px;}
.dncomnt2{color:red;margin-left:-13px;font-size:13px;}
.he56{height:56px;}
.fogoog{display:inline-block;width:240px;height:400px}
.dnthum{max-height: 172px; width:auto;}
.badge-orange{color:#fff;background-color:#ff8300}