body {
    margin: 0;
    padding: 0;
    font-family: 'SF Pro Display';
    overflow-x: hidden;
}

button:focus {
    outline: none;
}

.red-live {
    color: #f80101;
}

h2 {
    font-size: 36px;
    color: #221638;
    font-weight: 600;
    text-transform: capitalize;
}

.container {
    max-width: 1200px;
}

header {
    display: block;
    width: 100%;
    background-color: #ffffff85;
    z-index: 1;
}

a:hover {
    text-decoration: none;
}

ul li a:hover {
    text-decoration: none;
}

.banner-block {
    width: 100%;
    float: left;
    padding: 60px 0;
    color: #fff;
    text-align: left;
    height: 660px;
}

a.logo img {
    max-width: 100%;
}

.banner-content h1 {
    font-weight: 400;
    font-size: 40px;
    color: #221638;
    font-weight: 700;
    position: relative;
}

.banner-content {
    position: relative;
    margin-top: 30px;
}

.banner-content h1:after {
    background: url(../img/heading-after-bg.png);
    content: "";
    position: absolute;
    width: 153px;
    height: 5px;
    bottom: 7px;
    z-index: -1;
    left: 0;
}

.banner-content p {
    color: #d7ecff;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    text-align: left;
}

ul.head-menu-left {
    float: none;
    border: 1px solid #cccccc8c;
}

.header-right-block a {
    text-decoration: none;
}

.header-right-block a.menu-toggle {
    float: left;
    color: #3c3b37 !important;
    font-family: sf pro text, -apple-system, BlinkMacSystemFont, Roboto, segoe ui, Helvetica, Arial, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol;
}

.header-right-block a.menu-toggle span {
    margin-right: 5px;
    /* color: #fe4a55; */
    font-size: 20px;
    margin-top: -3px;
}

.project-success {
    clear: both;
}

.banner-pict img {
    max-width: 100%
}

section.third-block {
    clear: both;
    padding: 50px 0;
}

.content-block {
    margin-top: 300px;
}

.content-block h3 {
    color: #1c162e;
    font-weight: 400;
}

.content-block p {
    color: #666;
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
}

section.four-block {
    clear: both;
    padding: 50px 0;
}

.header-right-block nav ul li a span {
    margin-right: 8px;
    float: right;
}

.feat-icon {
    color: #18d26e;
    font-size: 28px;
    margin-right: 30px;
}

.feat-box {
    text-align: center;
    overflow: hidden;
}

.feat-box:hover {
    border: 1px solid #fd692e;
    border-radius: 5px;
    cursor: pointer;
}

.feat-heading h2 span {
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #909090;
    margin-top: 25px;
}

.feat-heading {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
}

.autoplay2.slick-initialized.slick-slider {
    clear: both;
}

.feat-content p {
    color: #6a6a6a;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
}

.heading-border {
    position: relative;
    width: 300px;
    height: 1px;
    top: 8px;
    background-color: #eaeaea;
    margin: 0 auto;
}

.heading-border span.green-bg {
    background-color: #fe4a55;
    width: 32px;
    height: 6px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: -3px;
    right: 0;
}

.content-block-blue h3 {
    color: #1a1b1a;
    font-weight: 400;
}

a.btn-learmmore {
    border: 1px solid #fe4a55;
    padding: 11px 10px;
    display: inline-block;
    margin-top: 14px;
    color: #fe4a55;
    font-weight: 700;
    font-size: 14px;
}

a.btn-learmmore:hover {
    background-color: #5dcc5b;
    color: #fff;
    text-decoration: none;
}

.pict-block img {
    max-width: 100%
}

.content-block-blue h6 {
    padding: 13px 0;
}

a.btn-creat-account {
    background-color: #e59123;
    color: #fff;
    padding: 10px 20px;
    border-radius: 3px;
}

section.create-account-block {
    background-color: #148eff;
    padding: 30px 0;
    text-align: center;
    margin-bottom: 50px;
}

section.create-account-block h2 {
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px;
}

a.btn-creat-account {
    background-color: #fb7e0f;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 3px;
    margin-bottom: 18px;
}

.banner-pict {
    padding-top: 21px;
}

section.create-account-block p {
    color: #fff;
}

.create-account-block a {
    color: #fff;
    font-weight: 600;
}

.pricing .banner-content {
    padding-top: 100px;
}

section.banner-block.pricing {
    padding: 0!important;
}

.pricing-box {
    border-top: 5px solid #2dccd3;
    overflow: hidden;
}

section.pricing-block {
    clear: both;
    text-align: center;
    padding: 70px 0;
}

.pricing-img img {
    max-width: 100%
}

.pricing-img {
    width: 125px;
    margin: 14px auto;
}

.pricing-box ul li {
    list-style: none;
    line-height: 40px;
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
}

.pricing-box ul {
    padding-left: 0;
    margin-top: 30px;
    margin-bottom: 40px;
}

.pricing-box ul li a.line-though {
    text-decoration: line-through;
    color: #c7c7c7;
}

.pricing-box ul li a {
    color: #666;
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5em;
}

a.pricing-btn {
    background-color: #c8e362;
    color: #fff;
    font-size: 20px;
    padding: 13px 112px;
    display: inline-block;
    position: absolute;
    bottom: -23px;
    left: 0;
    right: 0;
    width: 62%;
    margin: 0 auto;
}

.payment {
    color: #2dccd3;
    float: left;
    font-weight: 700;
    font-size: 60px;
    width: 100%;
    margin-bottom: 81px;
}

.banner-bottom-strip {
    float: left;
    margin-top: -15px;
    position: absolute;
}

.contact-block-banner .banner-content {
    padding-top: 27px;
}

.top-bar-header ul li {
    list-style: none;
    display: inline-block;
    margin-right: 18px;
}

.top-bar-header ul {
    padding-left: 0;
    margin-bottom: 0;
}

ul.top-right {
    text-align: right;
    display: flex;
    padding-left: 0;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0;
    position: relative;
}

ul.top-right li {
    list-style: none;
}

ul.top-right li a {
    color: #666;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0;
    transition-duration: .5s;
    /* transition-property: color, box-shadow, background, border-color; */
}

ul.top-right li a:hover {
    color: #fe4a55;
    background-color: rgba(245, 212, 209, 0);
}

a.btn-login {
    border: 1px solid #fe4a55;
    color: #fe4a55 !important;
    padding: 8px 15px;
    border-radius: 3px;
}

.top-bar-header {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    border-bottom: 1px solid #cccccc3b;
}

.header-right-block nav ul li {
    list-style: none;
    display: block;
    margin-right: 0px;
    line-height: 50px;
    text-align: left;
    font-size: 14px;
}

.header-right-block {
    text-align: right;
    padding-top: 0;
}

.head-menu-left .dropdown-menu {
    position: inherit !important;
    width: 100%;
    border: none;
    transform: translate(0px, 0px) !important;
    border-radius: inherit;
    transition: 3s;
    margin: 0;
    padding: 0;
}

.head-menu-left ul.dropdown-menu li:hover {
    background-color: #edf1f5;
    color: #000!important;
}

.search-bar {
    display: flex;
    /* margin: 0px 10px; */
    width: 83%;
    margin-left: 30px;
    float: left;
}

.search-bar form {
    display: flex;
    align-items: center;
    /* margin: 0px 10px; */
    width: 100%;
    float: left;
    border: 1px solid #989586;
    /* border-radius: 50px; */
    border-radius: 14px;
    justify-content: center;
}

.search-bar .form-control {
    border: none;
    background-color: transparent;
}

.search-bar span {
    color: #fe4a55;
    float: left;
    display: flex;
    padding: 0 0 0 14px;
    align-items: center;
}

.main-header {
    width: 100%;
    float: left;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .08);
    /* z-index: 1010; */
}

.main-header {
    width: 100%;
    float: left;
    padding: 16px 0 8px;
}

.header-right-block ul {
    padding-left: 0;
    margin-bottom: 0;
}

.header-right-block nav {
    margin-top: 0px;
    /* overflow: hidden; */
    text-align: center;
    width: auto;
    float: left;
    left: -220px;
    /* display: none; */
    position: absolute;
    top: 0;
    background-color: #fff0;
    z-index: 2;
}

.header-right-block nav ul li a {
    font-size: 14px;
    width: 100% !important;
    display: block;
    line-height: 1.5;
    letter-spacing: 0;
    color: #666!important;
    border: 0 solid rgba(35, 157, 219, 0);
    background-color: rgba(35, 157, 219, 0);
    padding: 0px 0px;
    font-weight: 400;
    /* transition-duration: .5s;
    transition-property: color, box-shadow, background, border-color;
    -webkit-transition: background .3s ease, color .3s ease, border-color .3s ease;
    transition: background .3s ease, color .3s ease, border-color .3s ease; */
}

.header-right-block nav ul li a:hover .badge {
    background-color: #f71111;
}

ul.head-menu-left li {
    border-bottom: 1px solid #cccccc8c;
    /* margin-bottom: 8px; */
}

ul.top-right li {
    position: relative;
    margin-left: 14px;
}

ul.dropdown li {
    display: block;
    width: 100%
}

ul.dropdown li a {
    color: #333;
}

ul.dropdown li:hover {
    background-color: rgba(253, 90, 10, .73);
}

ul.dropdown li:hover a {
    color: #6e7687!important;
}

ul.dropdown li {
    padding: 0px 10px;
    margin-right: 0!important;
}

.header-right-block nav ul li.drop-list {
    position: relative;
    margin-bottom: 10px;
}

a.sign-btn {
    background-color: #148eff;
    color: #fff!important;
    padding: 10px 30px;
    border-radius: 3px;
}

.header-right-block nav ul li:last-child {
    margin-right: 0;
}

ul.top-right li:last-child {
    margin-right: 0;
}

.all-courses-btn .btn-courses {
    float: right;
    background-color: #fe4a55;
    color: #fff !important;
    padding: 4px 8px;
    border-radius: 3px;
}

.all-courses-btn .btn-courses:hover {
    background-color: #221638 !important
}

.all-courses-btn .btn-courses a {
    color: #fff;
}


/* ul.submenu.dropdown-menu.topcourse {
    top: -11px !important;
} */

@media (min-width: 576px) {
    .carousel-item {
        margin-right: 0;
    }
}

.carousel-indicators .active {
    background-color: #148eff;
}

.banner-content a {
    border: 0 solid rgba(253, 90, 10, 0);
    background-color: #fe4a55;
    border-radius: 3px;
    padding: 12px 36px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
    /* text-transform: uppercase; */
    transition-duration: .12s;
    display: inline-block;
}

.banner-content a:hover {
    text-decoration: none;
}

.banner-content a span {
    margin-right: 12px;
}

.banner-content a:hover {
    text-decoration: none;
    border: 0 solid #221638;
    background-color: #221638;
}

.banner-content p {
    color: #3c3b37;
    font-weight: 400;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    letter-spacing: 0.5px;
    padding: 20px 102px 56px 0;
}

.banner-right-b {
    position: relative;
}

.offer-block {
    position: absolute;
    right: 5px;
    width: 345px;
    top: 0;
}

.man {
    position: relative;
    left: -130px;
    top: 51px;
    z-index: -1;
}

.offer-block .save-now {
    position: absolute;
    width: 83%;
    bottom: 0;
    left: 0;
    right: 0;
    font-weight: 700px;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    background-color: #221638;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 14px 0;
    margin-bottom: 36px;
    text-decoration: none;
}

.offer-block .save-now:hover {
    background-color: #ce111d !important;
}

.offer-block .save-now:hover {
    background: #221638f2;
}

a.btn-register {
    border: 1px solid #fff;
    color: #fff;
    padding: 16px 28px;
}

.feat-icon {
    color: #fe4a55;
    font-size: 28px;
    margin-right: 30px;
    padding: 10px 20px;
    float: left;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    width: 82px;
    height: 82px;
    background-color: #f3f6fb;
}

.feat-content h5 {
    color: #1c1c1c;
    /* font-family: Overpass, sans-serif; */
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.5px;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.feat-heading h2 {
    font-weight: 300;
    font-size: 40px;
}

.feat-content ul li {
    list-style: none;
    display: inline-block;
    margin-right: 6px;
    border-right: 1px solid #fd692e;
}

.feat-content ul li:last-child {
    border-right: none;
}

.feat-content ul li a {
    color: #fe4a55;
    padding: 0 10px;
    font-size: 16px;
    border-radius: 2px;
    display: inline-block;
}

.feat-content ul li a.btn-learmmore {
    background-color: #5dcc56;
    border-radius: 3px;
}

.banner-bottom-strip img {
    max-width: 100%
}

.feat-content ul {
    width: 100%;
    text-align: center;
    float: left;
    background-color: #fbfdff;
    box-shadow: 0 0 1px #ccc;
    padding: 9px 0;
}

.feature-block2 .feat-box {
    display: flex;
}

.create-account-block .feat-heading h2 span {
    color: #fff;
}

.create-account-block .heading-border {
    background-color: #117fe4;
}

.create-account-block .heading-border span.green-bg {
    background-color: #117fe4;
}

.create-account-block h2 {
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px;
    clear: both;
}

.create-account-block .feat-heading {
    margin-bottom: 6px;
}

.feature-block2 .feat-content {
    text-align: left;
}

.feature-block2 .feat-content p {
    padding: 0;
}

.feature-block2 .feat-icon {
    box-shadow: inherit;
    display: inherit;
}

section.feature-block2 {
    padding: 50px 0;
}

.feature-block3 .feat-icon img {
    max-width: 100%
}

.feature-block3 .feat-icon {
    width: auto;
    height: auto;
    border-radius: inherit;
}

.star-ratting .yellow {
    color: #fbd830;
}

.star-ratting span {
    color: #d2d2d2;
}

.feature-block3 .feat-box {
    text-align: center;
    padding: 1px 10px 16px;
    box-shadow: 0 0 12px #cccccc59;
}

section.feature-block {
    padding-top: 50px;
}

.feature-block4 .feat-icon {
    color: #a0a0a0;
}

.all-logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
    width: 100%
}

.logo-box {
    border: 1px solid #cccccc54;
    padding: 10px;
    background-color: #fff;
}

section.customer-logo {
    float: left;
    float: left;
    width: 100%;
    margin-top: 30px;
    padding: 40px 0;
    background-color: #cccccc1c;
}

.four-block img.card-img-top {
    height: 271px;
    width: 100%;
}

footer {
    display: block;
    clear: both;
    padding: 40px 0;
}

.footer-col h4 {
    color: #4b4d4d;
    font-size: 22px;
    font-weight: 400;
}

.footer-col ul {
    padding-left: 0;
}

s .footer-col ul li {
    list-style: none;
}

.footer-col ul li a {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #504f4f;
    border: 0 solid rgba(35, 157, 219, 0);
    background-color: rgba(35, 157, 219, 0);
    padding: 14px 0;
    /* font-family: Overpass, sans-serif; */
    font-weight: 400;
}

.footer-col ul li {
    list-style: none;
    line-height: 30px;
    display: block;
    padding: 0 0px;
}

.footer-col h3 {
    font-size: 23px;
    font-weight: 700;
    color: #000;
    margin-bottom: 21px;
}

.footer-col p {
    font-size: 16px;
    float: left;
    line-height: 24px;
    color: #504f4f;
    font-weight: 400;
    letter-spacing: 0.5px;
}

footer .social-icon {
    text-align: left;
    float: left;
    margin-top: 30px;
}

footer {
    display: block;
    clear: both;
    padding: 40px 0 0;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.autoplay.slick-initialized.slick-slider {
    clear: both;
}

.logo-box {
    width: 150px!important;
    float: left!important;
    display: flex;
}

.top-bar-header ul li a span {
    color: #fe4a55;
    margin-right: 4px;
}

.banner-content h2 {
    /* font-family: Overpass, sans-serif; */
    font-size: 46px;
    font-weight: 700;
    color: #1c1c1c;
    letter-spacing: -1.5px;
    line-height: 1.3em;
}

.banner-content h2 span {
    color: #fe4a55;
    font-weight: 800;
}

.start-free {
    position: absolute;
    right: -150px;
    top: 0;
    background-color: transparent!important;
}

a.login-btn {
    /* font-size: 14px; */
    background-color: #fe4a55;
    color: #fff !important;
    padding: 12px 24px;
    border-radius: 3px;
}

a.login-btn:hover {
    background-color: #221638 !important;
}

header .container-fluid {
    padding: 0 5%;
}

a.btn-free {
    font-size: 14px;
    display: block;
    line-height: 1.5;
    color: #121111!important;
    /* border: 2px solid #f5d4d1; */
    /* background-color: rgba(5, 202, 182, 0); */
    border-radius: 8px;
    padding: 6px 10px;
    transition-duration: .5s;
    transition-property: color, box-shadow, background, border-color;
}

a.btn-free span {
    margin-right: 7px;
    color: #fe4a55;
}

a.footer-logo {
    float: left;
    margin-bottom: 15px;
}

.footer-col p {
    font-size: 14px;
    float: left;
    line-height: 24px;
    color: #434040;
    font-weight: 300;
}

.work-icon {
    float: left;
    margin-right: 18px;
}

.work-box p {
    float: left;
    margin-top: 12px;
}

.work-box {
    box-shadow: 0 6px 14px #ccc;
    overflow: hidden;
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
}

.how-it-work {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 40px;
}

.work-box h3 {
    font-weight: 400;
    color: #070606;
}

.work-box p {
    color: #8d8d8d;
}

.content-block ul {
    padding-left: 0;
    margin-top: 34px;
}

.content-block ul li {
    position: relative;
    font-size: 16px;
    color: #616161;
    padding-left: 30px;
    margin-bottom: 14px;
    list-style: none;
}

.footer-col ul li a:hover {
    color: #fe4a55;
}

.content-block ul li span {
    position: absolute;
    left: 0;
    color: #f5d4d1;
}

.content-block h2 span {
    display: block;
    /* font-family: Overpass, sans-serif; */
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 1.5em;
    margin-bottom: 14px;
}

.screen1 {
    box-shadow: 0 30px 33px 0 rgba(30, 112, 114, .4);
    width: 43%;
    float: right;
    height: 100%;
    overflow: hidden;
    border-radius: 10px;
}

.screen2 {
    box-shadow: 0 30px 33px 0 rgba(30, 112, 114, .4);
    width: 43%;
    float: right;
    margin-top: 41px;
    height: 100%;
    overflow: hidden;
    border-radius: 10px;
    margin-right: -40px;
}

.pict-block {
    width: 100%;
    position: relative;
    text-align: center;
}

.content-block h2 {
    /* font-family: Overpass, sans-serif; */
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.4em;
}

a.start-here {
    color: #fe4a55;
    font-size: 15px;
    font-weight: 700;
    -webkit-transition: background .3s ease, color .3s ease, border-color .3s ease;
    transition: background .3s ease, color .3s ease, border-color .3s ease;
}

a.start-here span {
    margin-left: 15px;
}

a.start-here:hover {
    color: #f5d4d1;
    border: 0 solid rgba(5, 202, 182, 0);
    background-color: rgba(5, 202, 182, 0);
    text-decoration: none;
}

.anylist {
    padding-left: 97px;
    display: flex;
    margin-top: -70px;
}

.anylist h6 {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5em;
    color: #666;
    margin-top: 71px;
    margin-left: 18px;
}

a.website-btn {
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 1.1px;
    border: 2px solid rgba(253, 90, 10, 0);
    background-color: #fe4a55;
    border-radius: 3px;
    padding: 12px 42px;
    color: #fff;
    margin-top: 30px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}

a.website-btn:hover {
    background-color: #221638;
    text-decoration: none;
}

.website-btn {
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 1.1px;
    border: 2px solid rgba(253, 90, 10, 0);
    background-color: #fe4a55;
    border-radius: 3px;
    padding: 12px 20px;
    color: #fff;
    margin-top: 16px;
    font-weight: 700;
    display: inline-block;
}

.website-btn:hover {
    background-color: #221638;
    text-decoration: none;
}

div#mypackage .website-btn {
    width: 100%;
}

section.four-block.five {
    background: 0 0;
}

.footer-bottom {
    padding-top: 20px;
    text-align: center;
}

.footer-bottom p {
    /* border-top: 2px solid #f5d4d1; */
    padding-top: 12px;
    padding-top: 0;
    display: inline-block;
    color: #7d7d7d;
    font-size: 12px;
    font-weight: 400;
}

.social-icon {
    text-align: left;
}

.social-icon a {
    font-size: 18px;
    margin-right: 17px;
    color: #1c1c1c;
}

.social-icon a:hover {
    color: #fe4a55;
}

.work-box:hover {
    box-shadow: inherit;
    cursor: pointer;
}

.pict-block.feat-bg {
    background: url(../img/feat-bg.png)!important;
    width: 777px;
    height: 523px;
}

.content-block.feat-list-content {
    margin-top: 60px;
    padding: 0;
}

.dash-pict {
    border-radius: 6px;
    padding: 0 0 0 90px;
    max-width: 92%
}

.dash-pict img {
    margin: 100px 0 0 20px;
    border-radius: 6px;
    box-shadow: 0 15px 19px 0 rgba(21, 29, 106, .19);
}

section.feature-bg {
    width: 100%;
    float: left;
    background-color: #ccc;
    background: url(../img/feater-bg.png) no-repeat right;
    padding: 230px 0;
}

.icon-box {
    min-height: 100px;
}

a.feat-btn {
    color: #fe4a55;
    border: 2px solid rgba(253, 90, 10, 0);
    background-color: rgba(35, 157, 219, 0);
    border-radius: 6px;
    padding: 19px 44px;
    transition-duration: .5s;
    /* font-family: Overpass, sans-serif; */
    font-weight: 700;
    font-size: 15px;
    line-height: 1.6;
    float: left;
    margin: 54px 0 0 130px;
}

a.feat-btn:hover {
    color: #fff;
    border: 2px solid rgba(234, 73, 112, 0);
    background-color: #221638;
    text-decoration: none;
}

.testimonial-outer-box {
    text-align: center;
}

.set-up-call-box {
    background-color: #114050;
    padding: 100px 20%;
    border-radius: 10px;
    background-image: url(../img/setup-call-bg.png);
}

.set-up-call-box h2 span {
    display: block;
    /* font-family: Overpass, sans-serif; */
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 1.5em;
    margin-bottom: 24px;
}

.set-up-call-box h2 {
    /* font-family: Overpass, sans-serif; */
    font-size: 22px;
    font-weight: 700;
    /* letter-spacing: -.5px; */
    line-height: 1.5em;
    color: #ebebeb;
}

.other-courses h2 {
    text-align: center;
    margin-bottom: 40px;
}

a.set-up-call-btn {
    /* font-family: Overpass, sans-serif; */
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    line-height: 1.6;
    letter-spacing: 0;
    background-color: #fe4a55;
    padding: 14px 42px;
    color: #ffffff;
    border: 0 solid rgba(35, 157, 219, 0);
    border-radius: 6px;
    padding: 14px 42px 14px 42px;
    margin-top: 26px;
}

a.set-up-call-btn:hover {
    color: #fff;
    border: 0 solid rgba(234, 73, 112, 0);
    background-color: #221638;
    text-decoration: none;
}

input#phone2 {
    padding-left: 94px;
}

ul#country-listbox li {
    text-align: left;
    width: 100%;
}

section.set-up-call-block {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

section.testimonial {
    width: 100%;
    float: left;
    margin-bottom: 100px;
}

section.four-block.five .col-md-4 {
    left: 70%
}

section.four-block.five .col-md-8 {
    right: 36%
}

.inner-page-heading {
    background-color: #def9ffcc;
    padding: 16px 5%;
    clear: both;
}

.signuptop-nav span.log-clr {
    color: orange;
}

.signuptop-nav h1 {
    color: #474848c7;
}

.sign-up_form {
    /* width: 50%; */
    padding: 20px 30px;
    /* margin: 0 auto; */
    overflow: hidden;
}

.btn-primary:focus {
    box-shadow: inherit;
}

.sign-up_form h4 {
    /* font-family: Overpass, sans-serif; */
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1.4em;
    color: #1c1c1c;
    text-align: center;
    padding-bottom: 10px;
}

.sign-up_form .signup_option {
    display: block;
    width: 100%;
    text-align: center;
    float: left;
    position: relative;
    margin-top: 20px;
    margin-bottom: 11px;
}

.sign-up_form .sign-up-footer {
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 50px;
    border-bottom: 1px solid #cccccc61;
}

.sign-up-footer p {
    box-shadow: 0 3px 8px #ccccccad;
    padding: 12px 0;
    margin-top: 5px;
}

.sign-up-footer h4 {
    text-align: left;
}

.sign-up-footer a {
    color: #05cab6;
    float: right;
    margin-right: 0;
    text-decoration: none;
}

span.log-clr a span {
    margin-right: 6px;
}

.sign-up-footer h3 {
    font-weight: 700;
    letter-spacing: -1.5px!important;
}

.sign-up-footer {
    text-align: center;
    margin-top: 40px;
}

.inner-page-heading span.log-clr {
    color: #fe4a55;
}

.sign-up_form a.forget_pas {
    float: right;
    color: #fe4c1c;
    margin-bottom: 12px;
}

.sign-up_form .form-control {
    height: calc(2em + .75rem + 2px);
}

.sign-up_form .or-block-hr {
    border-bottom: 1px solid #ddd;
    width: 100%;
    text-align: center;
    line-height: 0;
    background-color: #fff!important;
    padding: 3px 5px;
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
    margin-top: 25px;
}

.sign-up_form .or-block-hr span {
    display: inline-block;
    background-color: #fff;
    padding: 10px;
    position: absolute;
    top: -3px;
    right: 46%
}

.inner-page-heading h2 {
    font-weight: 400;
}

.sign-up_form p.click-here {
    font-size: 14px;
    width: 100%;
    text-align: center;
    margin-top: 14px;
}

.sign-up_form p.heading-signup {
    text-align: center;
}

.sign-up_form h4.forgot-pas {
    margin-bottom: 10px;
}

.form-control {
    border: 1px solid #aaa;
}

.sign-up_form .sign_up_btn {
    /* font-family: Overpass, sans-serif; */
    font-weight: 700;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0;
    color: #fff;
    border: 2px solid rgba(5, 202, 182, 0);
    background-color: #fe4a55;
    background-image: none;
    border-radius: 2px;
    padding: 8px 42px;
    flex-flow: row-reverse nowrap;
    width: 100%;
    border-radius: 6px;
}

button.btn.btn-primary.sign_up_btn:hover {
    background-color: #221638;
}

.sign-up-footer p {
    box-shadow: 0 3px 8px #ccccccad;
    padding: 12px 0;
    margin-top: 5px;
}

.tagline {
    text-align: center;
    float: left;
    margin-bottom: 40px;
}

.tagline span {
    font-size: 60px;
    color: #05cab6;
}

.tagline p {
    /* font-family: Overpass, sans-serif; */
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.8em;
    font-style: italic;
    color: #666;
    margin: 0!important;
}

p.click-here {
    width: 100%;
    float: left;
    text-align: center;
}

.or-block-hr {
    width: 100%;
    text-align: center;
}

.invitation-form {
    width: 80%;
    overflow: hidden;
    margin-bottom: 20px;
}

.invitation-form .form-group {
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: start;
}

.invitation-form .form-group label {
    width: 24%
}

.invitaion-form-heading h4 {
    text-align: center;
    text-align: center;
    margin-bottom: 46px;
    font-weight: 600;
    font-size: 30px;
    position: relative;
    padding: 0 0 16px;
    border-bottom: 1px solid #cccccc78;
    color: #fe4c1c;
}

.invitaion-form-heading h4:after {
    content: "";
    position: absolute;
    width: 36px;
    bottom: -3px;
    left: 46%;
    height: 6px;
    background-color: #c1c1c1;
    right: 46%
}

.invitation-form span.error {
    color: red;
    font-size: 16px;
    font-weight: 600;
}

.invitation-form p.date-label {
    margin-bottom: 0;
}

.invitation-form .invitation-button {
    width: 100%;
    margin-top: 10px;
    float: left;
    text-align: left;
}

.invitation-form button.btn.btn-cancel {
    border: 1px solid #ccc;
    color: orange;
    background-color: #fff;
    border-radius: 0;
    padding: 4px 15px;
}

.invitation-form button.btn.btn-send {
    color: #fff;
    background-color: #fe4a55;
    border-radius: 3px;
    padding: 10px 20px;
    font-weight: 400;
    width: 150px;
    margin-left: 230px;
}

button.btn.btn-send:hover {
    background-color: #e23d11;
}

.invite-form {
    margin-bottom: 30px;
}

.invitation-form .form-group {
    position: relative;
}

.invitation-form span.input-group-addon {
    font-size: 18px;
    position: absolute;
    right: 3px;
    top: 3px;
    color: #bab5b5;
}

.inner-page-heading h2 {
    font-weight: 400;
}

.innerpage-content {
    padding: 50px 0;
}

.innerpage-content .sidebar-block {
    background-color: #e4faff5c;
    border-radius: 3px;
}

.innerpage-content ul {
    padding-left: 0;
}

.innerpage-content ul li {
    list-style: none;
    line-height: 47px;
    border-bottom: 1px solid #cccccc6b;
}

.innerpage-content ul li a {
    color: #656060;
    font-size: 16px;
    text-decoration: none;
    margin-left: 20px;
}

.innerpage-content .right-block {
    box-shadow: 0 0 10px #ccc;
    padding: 22px;
}

.innerpage-content .vc-heading {
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
}

.innerpage-content .sidebar-block .active {
    background-color: #e4faff;
    border-left: 4px solid #fe4a55!important;
}

.innerpage-content .sidebar-block span.vc-icons {
    margin-right: 10px;
}

.innerpage-content .sidebar-block li.active a {
    color: #fe4a55!important;
    font-weight: 500;
}

.innerpage-content .right-block h3 {
    color: #fe4a55;
}

.sign-up_form.user-profile {
    width: 60%!important;
}

.user-profile .img-section {
    margin-bottom: 25px;
    border-bottom: 1px solid #cccccc9c;
    padding: 10px 0;
    border-top: 1px solid #cccccc9c;
}

.user-profile button.btn.btn-primary.update_btn {
    float: right;
    background-color: #fe4a55;
    border: none;
}

.user-profile .img-rhs-section input#name1 {
    margin-top: 18px;
}

.sign-up_form.user-profile h4 {
    margin-bottom: 30px;
}

.main-block {
    float: left;
    width: 100%;
    padding: 50px 0;
}

.meeting-block h3 {
    font-weight: 400;
    color: #495057;
    letter-spacing: 0;
    margin: 10px 0 20px;
}

.meeting-block h3 span {
    display: block;
    color: #757575;
    font-size: 14px;
    font-weight: 600;
    margin-top: 11px;
}

span.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-radius: inherit;
}

button.copy-link {
    display: block;
    margin: 0 20px;
    background-color: #329cf7;
    border: #ffdead;
    color: #fff;
    padding: 0 20px;
    border-radius: 3px;
}

button.btn-google-calender {
    color: #fff;
    background-color: #329cf7;
    border: none;
    padding: 14px;
    border-radius: 3px;
}

.dropdown-item:active {
    text-decoration: none;
    background-color: #f7f7fa;
}

button.btn-start {
    background-color: #329cf7;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 3px;
    width: 100%;
    border: none;
    font-size: 16px;
    font-weight: 600;
    padding: 13px 0;
}

.user-metting-room {
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 10px;
    border: 1px solid rgba(0, 40, 100, .12);
    justify-content: space-between;
    cursor: pointer;
    margin-bottom: 16px;
}

.user-metting-room:hover {
    background-color: #f2f9ff;
}

.directjoining-metting-room {
    background-color: #ccc0;
    display: flex;
    align-items: center;
    padding: 10px;
    border: 1px solid #cccccc78;
    justify-content: space-between;
    cursor: pointer;
}

.create-metting-room {
    background-color: #ccc0;
    display: flex;
    min-height: 73px;
    align-items: center;
    padding: 10px;
    border: 1px dotted #adababd9;
    justify-content: space-between;
    cursor: pointer;
}

.m-icon {
    background-color: #329cf7;
    display: flex;
    align-items: center;
    padding: 10px;
    margin-right: 10px;
    font-size: 16px;
    color: #fff;
    border-radius: 3px;
}

.m-icon i.fas.fa-user-plus {
    font-size: 16px;
}

.meeting-block {
    margin-bottom: 30px;
}

.modal-body p {
    margin-bottom: 0;
    padding: 12px 0;
    font-size: 13px;
    text-align: center;
}

span.metting-m-icon {
    color: #9aa0ac;
    padding-right: 6px;
}

.room-block-heandling h5 {
    font-weight: 400;
    font-size: 18px;
    float: left;
    width: 354px;
    margin-top: 8px;
}

.create-metting-room h5 {
    font-weight: 500;
}

.room-block-heandling h5 a {
    font-size: 18px;
    color: #495057;
    font-weight: 500;
}

.room-block-heandling h5 span {
    font-size: 13px;
    display: block;
    color: #a7a5a5;
}

.switch {
    position: relative;
    display: inline-block;
    width: 2.25rem;
    /* float: right; */
    height: 1.25rem;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 3px;
    bottom: 2px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider {
    background-color: #2196f3;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196f3;
}

input:checked+.slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%
}

ul.create-room-list {
    padding-left: 0;
    margin: 30px 0;
}

ul.create-room-list li {
    list-style: none;
    margin-bottom: 17px;
    width: 100%;
    float: left;
    color: #6e7687;
    font-size: 14px;
}

.user-metting-room .dropdown-toggle::after {
    display: none;
}

.directjoining-metting-room .dropdown-toggle::after {
    display: none;
}


/* .dropdown-item {
    color: #3c3b37 !important;
} */

.share-b-m {
    width: 100%;
    float: left;
    margin: 30px 0;
}

a.btn-save {
    background-color: #6bb136;
    color: #fff;
    padding: 10px 20px;
    display: block;
    text-align: center;
    border-radius: 3px;
}

a.btn-cancel {
    padding: 10px 20px;
    border: 1px solid #ff1d1d;
    display: block;
    margin-top: 20px;
    color: #ff1d1d;
    text-align: center;
}

.meeting-block button span {
    margin-right: 6px;
}

button.copy-link spna {
    margin-right: 6px;
}

.form-control:focus {
    outline: 0;
    box-shadow: inherit;
}

.table-block {
    margin: 30px 0;
    float: left;
    width: 100%
}

.table-block h4 {
    font-weight: 400;
}

.search-box {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
}

span.serch-icon {
    background-color: #fe4a55;
    color: #fff;
    padding: 8px 10px;
    position: absolute;
    right: 0;
    top: 0;
}

.search-box .form-control {
    border-radius: inherit;
    height: auto;
    border: 1px solid #f7f7fa;
}

.pricing-box h5 {
    /* font-family: Overpass, sans-serif; */
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.6em;
    text-align: left;
}

.pricing-box {
    border-top: 5px solid #fff;
    overflow: hidden;
    padding: 0 90px;
    margin: 30px 0;
    border-right: 1px solid #ccc;
}

p.pricing-card-title {
    font-size: 40px;
    color: #2a94f4;
    text-align: center;
}

.payment {
    color: #2a94f4;
    float: left;
    font-weight: 700;
    font-size: 60px;
    width: 100%;
    margin-bottom: 26px;
}

a.pricing-btn {
    font-size: 20px;
    position: absolute;
    bottom: -23px;
    left: 0;
    right: 0;
    width: 62%;
    margin: 0 auto;
    display: inline-block;
    color: #fff;
    background-color: #fe4a55;
    padding: 13px 26px;
    font-weight: 600;
    border-radius: 3px;
    text-decoration: none;
}

.sign-up-footer .google_signup {
    border: none;
    background-color: #fff;
    width: 100%;
    outline: 0;
}

.pricing-box ul li {
    list-style: none;
    line-height: 40px;
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    color: #666;
    letter-spacing: 0;
}

button.google_signup {
    border: none;
    background-color: #fff;
    box-shadow: 0 0 3px #ccc;
    padding: 15px 20px;
    width: 100%
}

.left-side-bar ul.nav.nav-tabs li {
    display: block;
    width: 100%
}

.left-side-bar {
    box-shadow: 0 0 20px #ccc;
}

.left-side-bar .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #fe4a55;
    border-color: #dee2e6 #dee2e6 #fff;
}

.left-side-bar ul.nav.nav-tabs li a {
    padding: 14px 20px;
    font-size: 22px;
    color: #000;
}

.Status-icon {
    display: flex;
}

.Status-icon span {
    padding: 0 7px;
    font-size: 18px;
    border: 1px solid #0000000f;
    margin-right: 4px;
}

span.green {
    color: #4cca0c;
}

span.blue {
    color: #4382e0;
}

span.red {
    color: red;
}

span.btn_disabled {
    opacity: .5;
}

.subscribe-mail {
    clear: both;
    overflow: hidden;
}

.sub-email {
    width: 46%;
    float: right;
}

.sub-email input[type=email] {
    padding: 10px;
    width: 74%;
    border-radius: 3px;
    border: 1px solid #ccccccab;
}

.sub-email button.subscribe-btn {
    background-color: #fe4a55;
    color: #fff;
    padding: 10px 26px;
    border-radius: 3px;
    border: none;
}

.sub-email button.subscribe-btn:hover {
    background-color: #221638;
}

.subscribe-mail h1 {
    /* font-family: Overpass, sans-serif; */
    font-size: 28px;
    font-weight: 700;
    /* letter-spacing: -1.5px;
    line-height: 1.4em; */
    width: 50%;
    float: left;
    color: #221638;
}

.contact-from h1 {
    /* font-family: Overpass, sans-serif; */
    font-size: 36px;
    font-weight: 700;
    /* letter-spacing: -1.5px;
    line-height: 1.3em; */
    margin-bottom: 30px;
    color: #221638;
}

.subscribe-mail {
    clear: both;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 55px;
    flex-wrap: wrap;
}

.contact-from input[type=text] {
    width: 70%;
    padding: 10px 20px;
    border-radius: 3px;
    border: none;
    border: 1px solid #ccccccab;
    color: rgba(28, 28, 28, .6);
    border: 1px solid rgba(28, 28, 28, .2);
    border-radius: 5px;
    height: 52.4px;
}

.contact-from input[type=email] {
    width: 70%;
    padding: 10px 20px;
    border-radius: 3px;
    border: none;
    border: 1px solid #ccccccab;
}

.contact-from textarea {
    border: none;
    padding: 10px 20px;
    border: 1px solid #ccccccab;
}

.center-block-form {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;
}

.email-phone {
    display: flex;
    margin-bottom: 50px;
}

.email-phone a {
    display: block;
    color: #666;
    font-size: 16px;
}

button.btn.btn-send {
    background-color: #fe4a55;
    width: 100%;
    color: #fff;
    padding: 12px 0;
    font-size: 16px;
    font-weight: 600;
    border-radius: 3px;
}

.load-pict {
    width: 100%;
    height: 100%;
    background-color: #ffffffa8;
    position: fixed;
    z-index: 999;
    top: 0;
}

.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #fe4a55;
    width: 100px;
    height: 100px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
}

.faq-block .faq-heading {
    text-align: center;
    padding: 20px;
    margin: 25px 0;
}

.main-block1 .container-fluid {
    padding: 0 5%
}

.main-block1 .faq-block1 ul.faq-question li {
    list-style-type: none;
    margin-bottom: 30px;
}

.main-block1 .faq-block1 span.faq-icon {
    font-size: 20px;
    margin-left: 10px;
    color: #fe4a55;
    margin-right: 6px;
}

.faq-block-content .faq-block1 {
    margin-bottom: 20px;
    display: block;
    float: left;
}

.main-block1 .faq-block1 p {
    color: #6a6a6a;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    word-spacing: 2px;
    font-weight: 500;
}

.faq-block1 ul.faq-sub-content {
    color: #6a6a6a;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    word-spacing: 2px;
    font-weight: 500;
}

.faq-block1 ul.faq-sub-content li {
    margin-bottom: 2px!important;
}

.faq-block-content .faq-block1 h5 {
    margin-bottom: 30px;
}

.privacy-block-content ul.privacy-content {
    color: #666;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
}

.privacy-block-content {
    margin-top: 60px;
    margin-bottom: 20px;
}

.privacy-block-content p.privacy-policy-sub {
    font-size: 16px!important;
    color: #000!important;
    font-weight: 500!important;
}

h2.termsconditionhead {
    font-size: 40px !important;
}

.privacy-block1 .right-custm p {
    margin-bottom: 4px;
}

.termscondition-content {
    margin-top: 60px;
    margin-bottom: 20px;
}

.termscondition-content .termscondition-block1 p {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
    color: #666;
}

.termscondition-block1 ul.privacy-content {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
    padding-left: 17px;
}

.termscondition-block1 .us-account p {
    margin-bottom: 4px;
}

.sign-up-block .emailconfirmed-section {
    margin: 0 auto;
    width: 46%;
    color: green;
}

.course-header .other-courses .card {
    box-shadow: 0 0 10px #ccc;
    min-height: 475px;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

.invite-left-block {
    float: left;
    width: 50%;
    background-color: #464545;
    color: #fff;
    padding: 30px 70px;
    border-radius: 5px;
}

.user-invite .container-fluid {
    padding: 0 5%
}

.desktop-invite-user {
    padding: 0 40px;
}

.invite-left-block h2 {
    letter-spacing: 1px;
    font-weight: 500;
    margin-bottom: 22px;
}

.invite-left-block p {
    line-height: 26px;
    letter-spacing: 0;
    font-size: 16px;
}

.invite-right-block {
    width: 50%;
    float: right;
    padding: 68px 96px;
    box-shadow: 0 0 3px #ccc;
}

.invite-btn-block a.fb-btn {
    background-color: #3b579d;
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    padding: 18px 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    position: relative;
}

.invite-btn-block a.fb-btn:hover {
    background-color: #283b6a;
    text-decoration: none;
}

.invite-btn-block a.fb-btn span {
    width: 52px;
    height: 60px;
    margin-right: 10px;
    position: absolute;
    display: flex;
    left: 0;
    background-color: #304b8e;
    top: 0;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.invite-btn-block a.google-btn span {
    width: 52px;
    height: 60px;
    margin-right: 10px;
    position: absolute;
    display: flex;
    left: 0;
    background-color: #3777e0;
    top: 0;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.invite-right-block #guest span {
    width: 52px;
    height: 56px;
    margin-right: 0;
    position: absolute;
    display: flex;
    left: -4px;
    background-color: #d45010;
    top: 0;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-left: 0;
}

.invite-btn-block a.google-btn {
    background-color: #4285f4;
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    padding: 18px 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    position: relative;
}

.invite-btn-block a.google-btn:hover {
    background-color: #3b5dcc;
    text-decoration: none;
}

.invite-right-block #guest {
    background-color: #fe4a55;
    width: 100%;
    font-size: 16px;
    display: block;
    text-align: center;
    color: #fff;
    padding: 16px 0;
    border-radius: 3px;
    margin-bottom: 10px;
    position: relative;
    border: none;
    font-weight: 700;
}

.invite-right-block #guest:hover {
    background-color: #e25714;
    text-decoration: none;
}

.invite-btn-block {
    width: 100%;
    float: left;
}

div#login {
    width: 100%;
    float: left;
}

.guest-user-block {
    width: 100%;
    float: left;
}

.guest-user-block .btn-guest {
    background-color: #29c716;
    width: 100%;
    color: #fff;
    padding: 16px 0;
    font-weight: 600;
    text-transform: uppercase;
}

.outer-block {
    display: flex;
    align-items: center;
}

button.keep-it-up {
    width: 100%;
    background-color: #4e7ce4;
    color: #fff;
    border: none;
    border-radius: 3px;
    padding: 14px 0;
    border-radius: 3px;
    margin-bottom: 10px;
}

button.sure-btn {
    width: 100%;
    background-color: #e44e4e;
    color: #fff;
    border: none;
    border-radius: 3px;
    padding: 14px 0;
    border-radius: 3px;
    margin-bottom: 10px;
}

.conformatioon-btn {
    width: 100%;
    float: left;
    padding: 30px 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}

.iti {
    position: relative;
    display: inline-block;
    width: 100%
}

.advance-search button.btn.btn-primary {
    background-color: #757575;
    border: none;
    border-radius: 3px;
}

.advance-search button.btn.btn-primary:active {
    background-color: #fe4a55;
    border-color: #fe4a55;
}

.user-type-search button.btn.btn-primary {
    background-color: #fe4a55;
}

.sixth-block .headingeight-block h2 {
    font-weight: 300;
    font-size: 40px;
}

.sixth-block .meetingseight-block {
    padding: 85px;
}

.sixth-block .meetingseight-block .headingeight-block {
    text-align: center;
}

.sixth-block .seventhblock-buttons {
    text-align: center;
    margin-top: 39px;
}

.sixth-block .seventhblock-buttons .request_demo {
    background-color: #fff;
    color: #000;
    border: 1px solid #fe4a55;
    margin-right: 14px;
    font-size: 14px;
    padding: 12px 24px;
}

button.btn.request_demo:hover {
    background-color: #fe4a55;
    color: #fff;
}

.sixth-block .seventhblock-buttons .buy_now {
    font-size: 14px;
    padding: 12px 36px;
    background-color: #fe4a55;
    color: #fff;
    border: none;
}

button.btn.buy_now:hover {
    background-color: #e23d11;
}

.select2-container {
    width: 100%!important;
}

.fifth-block .meetingssixth-block .icon-box {
    cursor: pointer;
}

.fifth-block .headingsixth-block {
    text-align: center;
}

.errorpage {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 85px;
    margin-bottom: 85px;
}

.errorpage .error-page-content {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    padding: 30px;
}

.errorpage .error-page-content button.btn.go-hommebtn {
    padding: 4px 10px;
    background-color: #fe4a55;
    color: #000;
    color: #fff;
}

.errorpage .error-page-content p {
    color: #6a6a6a;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    word-spacing: 2px;
    font-weight: 500;
}

.main-errorblock {
    background-color: #fcfcfc;
    clear: both;
}

.errorpage .error-page-content .img-block {
    margin-bottom: 20px;
}

.errorpage .error-page-content .img-block img.img-fluid {
    width: 50%
}

.metting_dur_section {
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.shedule-metting .rec-meeting .form-control {
    height: 36px;
    width: 55%
}

.main-days-div {
    display: flex;
    width: 70%
}

.days-increment select#no_of_occurance {
    width: 27%!important;
}

.main-days-div label.form-check-label1 {
    width: 2%!important;
}

.days-increment {
    display: contents;
}

.days-increment label.form-check-label2 {
    margin-left: 20px;
    width: 5%!important;
    margin-right: 10px;
}

.days-increment label.form-check-label3 {
    margin-right: 5px;
}

div#recur_details {
    clear: both;
    width: 76%;
    float: left;
    margin-left: 237px;
}

label.form-check-label1 {
    width: 20%!important;
    margin-top: 6px;
}

.modal-dialog-centered .dlt-grey {
    position: absolute;
    right: 16px;
    font-size: 20px;
    top: 10px;
    color: #9aa0ac;
    font-weight: 800;
    cursor: pointer;
}

.shedule-metting .disc-grey {
    font-size: 18px;
    top: 5px;
    cursor: pointer;
    color: #9aa0ac;
    font-weight: 800;
}

.outer-paymentblock {
    max-width: 595px!important;
    padding: 25px!important;
    border-radius: 4px!important;
    margin-top: 50px!important;
    background-color: #f7f7fa;
}

.make-payment .col-md-6 {
    padding: 0;
    flex: inherit;
}

.make-payment .col-md-12 {
    padding: 0;
    flex: inherit;
}

.make-payment .col-md-3 {
    padding: 0;
    flex: inherit;
}

.make-payment span.input-group-text {
    border-radius: 0;
    border: none;
    border-right: 1px solid #ccc!important;
    border-top: none!important;
    border-bottom: none!important;
    border-left: none!important;
}

.make-payment input.form-control {
    border-radius: 0;
    border: none!important;
    border-left: 1px solid #ccc!important;
}

.outer-paymentblock .make-payment select#sel1 {
    border-radius: 0;
    border: 1px solid #ccc;
}

.make-payment.payment_sec .row {
    margin-bottom: -17px;
}

.make-payment.payment_sec {
    margin-top: 20px;
    margin-bottom: 35px;
}

.make-payment.payment_third .row {
    margin-bottom: -17px;
}

.make-payment.payment_third {
    margin-top: 20px;
    margin-bottom: 35px;
}

.make-payment .row {
    margin: 0;
}

.outer-paymentblock button.pay_submit {
    background-color: #fe4a55;
    color: #fff!important;
    padding: 8px 40px;
    border-radius: 3px!important;
    font-weight: 600;
    border: 1px solid #fe4a55;
}

.outer-paymentblock .payment-button {
    text-align: center;
}

.course-header .other-courses .buy-now-btn a:hover {
    background: #221638;
}

.bookfree-trial a:hover {
    background: #221638;
}

.courses-comingdetails ul {
    padding-left: 0px;
}

.courses-comingdetails ul li {
    list-style-type: none;
    color: #ffffff;
    line-height: 26px;
    padding-top: 20px;
    font-size: 18px;
}

.courses-comingdetails {
    max-width: 700px!important;
    padding: 25px !important;
    border-radius: 3px!important;
    margin: 0 auto;
    color: #fff;
}

.studentcourse-inner .col-md-5 {
    padding-right: 0px;
    background: #fe4a55;
    background-position: -438px -5px;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 5px #fe4a55 !important;
}

.studentcourse-inner .col-md-7 {
    padding-left: 0px;
}

.courses-comingdetails h4 {
    /* background: #fe4a55; */
    padding: 5px;
    /* font-size: 22px; */
    border-bottom: 1px solid #fff;
    color: #ffffff;
}

.studentcourse-payment .payment-options-section .options {
    text-align: left !important;
    margin-top: 0px !important;
    display: block;
}

button.pay_submit:hover {
    background: #221638 !important;
    border: 1px solid #221638 !important;
}

.courses-comingdetails .payment-options-section {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.paypal-block {
    margin-top: 30px;
    max-width: 595px!important;
    padding: 25px!important;
    border-radius: 4px!important;
    margin-top: 50px!important;
    background-color: #f7f7fa;
    margin-bottom: 30px;
}

.paypal-block button.pay_submit {
    background-color: #fe4a55;
    color: #fff!important;
    padding: 6px 35px;
    border-radius: 3px!important;
    font-weight: 600;
    border: 1px solid #fe4a55;
}

.paypal-div {
    text-align: center;
    margin-top: 30px;
}

.outer-paymentblock span.input-group-text {
    width: 49px;
    font-size: 16px;
}

.field-row .ammnt {
    border-right: none!important;
}

.field-row .demoSelectBox {
    border: none!important;
    border-left: 1px solid #ccc!important;
}

.field-row .demoSelectBox1 {
    border: none;
}

.outer-paymentblock span.input-group-text {
    background-color: #fff!important;
}

.outer-paymentblock .heading-card {
    padding-bottom: 16px;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #bbb3b3;
    margin-bottom: 16px;
}

.heading-card h4 {
    font-size: 24px;
    text-align: left;
    float: left;
    color: #fe4a55;
    margin: 0 12px 0 0;
    font-weight: 800;
    color: #000000a1;
}

.icon-container {
    display: flex;
    margin-bottom: 0;
    align-items: center;
}

.icon-container a {
    width: 45px;
    margin-right: 5px;
}

.payusing-heading {
    padding-bottom: 16px;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #bbb3b3;
    margin-bottom: 16px;
}

.payusing-heading h4 {
    font-size: 24px;
    text-align: left;
    color: #000000a1;
    margin: 0 12px 0 0;
    font-weight: 800;
}

.paypalrow .form-control {
    height: 40px;
}

.paypalrow input.form-control {
    height: 45px;
    border-radius: 0;
}

.paypalrow select#sel1 {
    height: 45px;
    border-radius: 0;
}

.paypal-block .form-check-inline.paypal-options {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 11px;
}

.outer-paymentblock .input-group-text {
    display: initial;
    padding: 11px 10px;
}

.paymentcard-options {
    margin-bottom: 12px;
    font-size: 15px;
    font-weight: 500;
}

.invitation-form .select2-container .select2-selection--multiple {
    height: auto;
}

.invitation-form .form-control {
    height: calc(1.5em + .75rem + 2px)!important;
}

button.forgetpas-btn {
    /* font-family: Overpass, sans-serif; */
    font-weight: 700;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0;
    color: #fff;
    border: 2px solid rgba(5, 202, 182, 0);
    background-color: #fe4a55;
    background-image: none;
    border-radius: 2px;
    padding: 8px 42px;
    flex-flow: row-reverse nowrap;
    width: 100%;
    border-radius: 6px;
}

button.forgetpas-btn:hover {
    background-color: #221638 !important;
}

p.heading-signup.forget-hed {
    font-size: 20px;
}

.sign-up_form.forgt-pas {
    padding: 30px 20px 20px;
}

.outer-paymentblock .form-control {
    height: calc(2.5em + .75rem + 2px);
}

.outer-paymentblock .input-group.mb-3 {
    border: 1px solid #ccc;
    background: #fff;
}

.payment_third .democonbox {
    border: none!important;
    border-left: 1px solid #ccc!important;
}

.outer-paymentblock .input-group.input1-group.mb-3 {
    border-right: none;
}

.outer-paymentblock .input-group.input-group-city.mb-3 {
    border-right: none;
}

.outer-paymentblock .input-group.input-group-zip.mb-3 {
    border-right: none;
}

.input-group.input-group-date.mb-3 {
    border-left: none;
    border-right: none;
}

.outer-paymentblock .input-group.input1-group.mb-3 label {
    color: #818896;
    width: 50%;
    padding: 12px;
}

.make-payment .field-row label {
    color: #818896;
    width: 50%;
    padding: 12px;
}

.payment-options-setion {
    width: 50%;
    margin-top: 22px;
    font-weight: 500;
}

.active-packages-block {
    text-align: center;
    color: #747487;
    box-shadow: 0 0 3px #ccc;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 28px;
    padding: 20px;
}

.active-packages-block table.table.table-hover {
    margin-bottom: 0;
}

.active-packages-heading h5 {
    color: green;
}

div#error-message {
    text-align: center;
    margin-bottom: 10px;
    color: red;
}

.errcls {
    color: red;
    font-weight: 700;
    font-size: 13px;
}

.shedule-metting label#span_new_attendee_pass {
    padding-left: 19px;
}

.rec_end_date {
    margin-right: 10px;
    margin-top: 4px;
    color: #818896;
}

.shedule-metting label#span_new_attendee_pass {
    width: 38%;
    float: left;
}

.shedule-metting .form-select-grp select.form-control {
    width: 39%;
    float: left;
    margin-right: 9px;
}

.shedule-metting .form-select-grp select.form-control:last-child {
    margin-right: 0;
}

.rec-meeting span#recurrance_brief b {
    font-size: 12px;
}

.shedule-metting select.form-control.timing-sch {
    width: 18%
}

.metting_dur_section .schedule_mt_hour {
    width: 36%;
    float: left;
}

.metting_dur_section .schedule_mt_min {
    width: 36%;
    float: left;
}

.metting_dur_section .zm-select-unit {
    float: left;
    line-height: 32px;
    margin-left: 6px;
    margin-right: 6px;
    color: #6c7b88;
}

.rec-optn-sel label {
    width: 14%!important;
    float: left!important;
    padding: 6px 0;
}

.form-group.rec-optn-sel {
    display: inherit!important;
}

#recur_details .rec-optn-sel select {
    width: 29%
}

.days-increment input#end_date {
    width: 100%
}

#recur_details label {
    float: left;
}

.tab-content .sch_meet a.btn-new-meeting {
    float: left;
}

.tab-content .tab-meet .search {
    width: 24%;
    float: right;
}

.tab-content .tab-meet {
    width: 100%;
    float: left;
}

.dashboard-rightblock .btn-orange {
    background-color: #fe4a55;
    border-color: #fe4a55;
    padding: 5px 10px;
    color: #fff;
}

.dashboard-rightblock .btn-orange:hover {
    background-color: #e23d11;
}

.dashboard-rightblock .btn-orange:active {
    background-color: #e23d11;
}

span#recurrance_brief {
    display: inline-block;
    margin-left: 10px;
}

#recur_details label.form-check-label1.form-check-label3 {
    width: auto!important;
}

#recur_details .form-group.rec-optn-sel {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 15px;
}

#recur_details label.form-check-label1.form-check-label2 {
    width: auto!important;
}

div#occurances {
    display: flex;
    justify-content: end;
    display: flex;
    width: 100%;
    justify-content: end;
}

div#weekly_occurances {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 46%
}

span#repeat_every_type {
    position: absolute;
    right: 0;
    top: 4px;
    width: 56%
}

div#monthly_occurances {
    width: 86%;
    display: flex;
}

.days-increment {
    display: flex;
    align-items: center;
    margin-right: 9px;
}

.days-increment span {
    white-space: nowrap;
}

.days-increment select#month_week_date {
    margin-left: 9px;
}

.out-bl {
    width: 100%;
    float: left;
    position: relative;
}

.out-bl span.input-icon-addon.allow-icon-click.cursor-pointer {
    display: inline-block;
    background-color: #4a4848;
    width: 19%;
    color: #fff;
    align-items: center;
    border-radius: 4px;
    padding: 7px 10px;
    margin-left: 5px;
}

.shedule-metting .dlt-grey {
    font-size: 18px;
    top: 0;
    position: absolute;
    cursor: pointer;
    color: #fff;
    font-weight: 800;
    padding: 4px 11px;
    border-radius: 3px;
    background-color: #e62525;
    margin-left: 4px;
}

#occurances label {
    width: 14%!important;
}

i.fas.fa-dice {
    margin-right: 10px;
}

ul.head-menu-right.dash-menu {
    text-align: right;
    padding-right: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

a.btn-dash-board {
    font-size: 16px;
    display: block;
    line-height: 1.5;
    color: #fe4a55!important;
    border: 2px solid #f5d4d1!important;
    background-color: rgba(5, 202, 182, 0);
    border-radius: 8px;
    padding: 6px 26px!important;
    transition-duration: .5s;
    transition-property: color, box-shadow, background, border-color;
}

a.btn-dash-board:hover {
    text-decoration: none;
    color: #fff!important;
    background-color: #fe4a55!important;
}

.btn-success:focus {
    box-shadow: inherit;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: inherit;
}

.user-btn-group a span {
    margin-right: 14px;
}

.top-right li.user-profile span {
    width: 50px;
    height: 50px;
    background-color: #efeeee;
    display: block;
    display: flex;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.top-right .dropdown-menu-dashboard {
    position: absolute;
    text-align: left;
    top: 52px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 7px !important;
    background-color: #fff;
    padding: 0;
    z-index: 2;
    transform: translate3d(48px, 50px, 1)!important;
    border: none;
    width: 230px;
    box-shadow: 0 8px 15px #ccc;
}

.top-right .dropdown-menu-dashboard a.dropdown-item {
    padding: 12px 20px 12px 10px;
    border-bottom: 1px solid #cccccc54;
}

.top-right .dropdown-menu-dashboard a.dropdown-item span {
    margin-right: 6px;
    display: inline-block;
    width: 30px;
    text-align: center;
}

.top-right .dropdown-item {
    color: #6e7687!important;
}

button.copy {
    display: inline-block;
    margin-left: 5px;
    background-color: transparent;
    border: none;
    padding: 0;
    border-radius: 3px;
    color: #007bff;
    display: block;
    color: #968e8e;
    font-size: 12px;
}

button.copy:hover {
    background-color: transparent;
    text-decoration: underline;
}

button.copy span {
    display: inline-block;
    margin-right: 6px;
}

span.msg i.fa.fa-trash-o {
    margin-right: 2px;
}

.top-bar-header ul li a {
    color: #666;
}

div#roomsetting-modal_iop .input-group-append {
    width: 46px!important;
}

div#createroom-modal .input-group-append {
    width: 45px;
}

button.btn-start-meeting {
    background-color: #42a90d;
    color: #fff;
    border: none;
    width: 100%;
    padding: 14px 0;
    border-radius: 3px;
}

a.btn-clear-hist {
    background-color: #fe4a55;
    color: #fff;
    float: right;
    padding: 6px 10px;
    border-radius: 3px;
}

button.btn-clear-his {
    float: right;
    position: absolute;
    right: 35px;
    padding: 6px 20px;
    background-color: #fe4a55;
    color: #fff;
    border: none;
    border-radius: 3px;
}

.pricing-content h1 span {
    /* font-family: Overpass, sans-serif; */
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 1.5em;
    color: #666;
    display: block;
}

.pricing-content h1 {
    /* font-family: Overpass, sans-serif; */
    font-size: 46px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.3em;
    color: #1c1c1c;
}

.pricing-content p {
    /* font-family: Overpass, sans-serif; */
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.8em;
    margin: 10px 22%;
    color: #666;
}

p.pricing-card-title {
    font-size: 40px;
    color: #1c1c1c;
    text-align: center;
    /* font-family: Overpass, sans-serif; */
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.6em;
}

.pricing-box ul {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 40px;
    text-align: left;
}

.pricing-box ul li span {
    color: #05cab6;
    margin-right: 16px;
}

button.get-free-acess {
    color: #1c1c1c;
    border: 2px solid #fe4a55;
    background-color: #fff;
    border-radius: 6px;
    float: left;
    padding: 11px 26px;
    /* font-family: Overpass, sans-serif; */
    font-weight: 700;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0;
    transition-duration: .5s;
}

button.get-free-acess:hover {
    color: #fff;
    border: 2px solid rgba(253, 90, 10, .82);
    background-color: #fe4a55!important;
}

button.pricing-btn {
    border: 2px solid rgba(253, 90, 10, .92);
    background-color: #fe4a55;
    border-radius: 6px;
    padding: 11px 26px;
    /* font-family: Overpass, sans-serif; */
    font-weight: 700;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0;
    color: #fff;
    transition-duration: .5s;
    float: left;
}

button.pricing-btn:hover {
    color: #fff;
    border: 2px solid rgba(253, 90, 10, .82);
    background-color: rgba(253, 90, 10, .8);
}

span.pirple {
    color: #a170d9!important;
}

.offer h5 {
    font-size: 20px;
    color: #666;
    font-style: italic;
}

button.btn.btn-submit {
    color: #ffffff;
    border: 2px solid #fe4a55;
    background-color: rgb(254 74 85);
    border-radius: 5px;
    flex-flow: row nowrap;
    transition-duration: .5s;
    /* font-family: Overpass, sans-serif; */
    font-weight: 700;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0;
    padding: 14px 42px;
}

button.btn.btn-submit:hover {
    background-color: #221638 !important;
    color: #fff;
    border: 2px solid #221638;
}

.addres-block h5 {
    /* font-family: Overpass, sans-serif; */
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.5px;
    line-height: 1.5em;
    margin-bottom: 0;
}

.email-phone span {
    font-size: 20px;
    margin-right: 10px;
    color: #05cab6;
}

.email-phone {
    display: flex;
}

.phone {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.phone span {
    margin-right: 13px;
}

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

.con-content a {
    font-size: 16px;
    color: #221638 !important;
    text-decoration: none;
}

.con-content p {
    color: #666;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 400;
}

.addres-block span {
    color: #fe4a55;
    font-size: 30px;
    margin-right: 29px;
}

.addres-block {
    margin-top: 120px;
}

::placeholder {
    color: rgba(28, 28, 28, .6);
    opacity: 1;
}

:-ms-input-placeholder {
    color: rgba(28, 28, 28, .6);
}

::-ms-input-placeholder {
    color: rgba(28, 28, 28, .6);
}

.contact-center {
    width: 100%;
    margin-bottom: 100px;
}

.privacy-block {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 55px;
}

.faq-heading {
    text-align: center;
}

.faq-heading h1 {
    /* font-family: Overpass, sans-serif; */
    font-size: 46px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.3em;
}

.faq-heading p {
    color: #666;
    /* font-family: Overpass, sans-serif; */
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.8em;
}

.privacy-block1 h2 {
    /* font-family: Overpass, sans-serif; */
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.4em;
}

.privacy-block1 p {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
    color: #666;
    text-align: justify;
}

.termscondition-block1 h2 {
    /* font-family: Overpass, sans-serif; */
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.4em;
}

.termscondition-block1 ul.privacy-content li {
    margin-bottom: 4px;
    color: #666;
}


/* h1.termsconditionhead {
    font-weight: 500;
}
.privacy-block h1 {
    font-weight: 500; 
} */

.privacy-block1 .table-bordered {
    border: 1px solid black !important;
}

.privacy-block1 .table-bordered td,
.table-bordered th {
    border: 1px solid black !important;
    color: #666
}

.privacy-block-content ul.privacy-content {
    padding-left: 16px;
}

a.btn-clear-hist span {
    margin-right: 6px;
}

button.btn-clear-his span {
    margin-left: 0;
    margin-right: 6px;
}

.faq-heading span {
    font-size: 60px;
    color: #fe4a55;
}

ul.dropdown.dropdown-menu.show {
    width: 100%;
    margin: 0;
    padding: 0;
}

.about-content {
    text-align: center;
}

.about-content h2 {
    /* font-family: Overpass, sans-serif; */
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.3em;
}

.about-content span {
    display: block;
    margin-bottom: 30px;
}

.about-block {
    clear: both;
    padding: 50px 0;
}

.about-content p {
    /* font-family: Overpass, sans-serif; */
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.8em;
    color: #666;
}

.about-content h6 {
    /* font-family: Overpass, sans-serif; */
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.6em;
    color: #05cab6;
}

.test-img {
    width: 50px;
    height: 50px;
    margin-right: 12px;
    border-radius: 100%
}

.test-img img {
    max-width: 100%
}

.ratting span {
    color: #fa0;
}

.testi-outer {
    display: flex;
}

.testi-outer .content p {
    margin-bottom: 3px;
}

.testimonail-bl p {
    margin-bottom: 0;
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5em;
    color: #666;
}

.content p {
    color: #666;
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
}

.content h6 {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5em;
    color: #1c1c1c;
}

.testimonail-bl p {
    margin-bottom: 0;
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5em;
    color: #666;
    height: 100%;
    display: flex;
    align-items: center;
}

.ratting {
    text-align: center;
}

.testimonail-bl {
    background-color: #f0f0f0;
    padding: 21px;
}

.testi-outer {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ratting {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%
}

.about-content h3 {
    /* font-family: Overpass, sans-serif; */
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.5px;
    line-height: 1.5em;
}

.about-content.ab2 h3 {
    /* font-family: Overpass, sans-serif; */
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.5px;
    line-height: 1.5em;
}

.about-content.ab2 {
    text-align: left;
}

.about-title h2 {
    /* font-family: Overpass, sans-serif; */
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.3em;
}

.meeting-start-block h2 {
    /* font-family: Overpass, sans-serif; */
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.3em;
    text-align: center;
    margin-bottom: 51px;
}

.meeting-content h3 {
    /* font-family: Overpass, sans-serif; */
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.6em;
}

.meeting-content h3 span {
    color: #05cab6;
}

.meeting-content p {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
    color: #666;
}

.meeting-content.top {
    text-align: center;
    width: 30%;
    margin: 0 auto;
}

.meeting-content.bottom {
    text-align: center;
    width: 30%;
    margin: 0 auto;
}

.meeting-content.content-right-s {
    text-align: right;
}

.meeting-content {
    margin-bottom: 50px;
}

.meeting-start-block {
    width: 100%;
    float: left;
    margin: 40px 0 70px;
}

.center img {
    max-width: 100%
}

.center {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.footer-dropdown {
    padding: 8px 12px;
    box-shadow: 0 0 13px #ccc;
    border: none;
}

.footer-dropdown a.dropdown-item {
    padding: 6px 7px;
}

.dropdown-item:hover {
    color: #0f7c90 !important;
    background-color: #fff;
    text-decoration: none;
}

ul.dropdown li:hover {
    background-color: #edf1f5;
    color: #000!important;
}

.sign-up_form p {
    text-align: center;
    margin-top: 16px;
}

.sign-up-block {
    min-height: 551px;
    display: flex;
    align-items: center;
}

.modal-dialog-centered .input-group-append {
    width: 46px;
}

label#span_attendee_pass_28 {
    padding-top: 15px;
}

.faq-question li.specification-req ul li {
    padding-left: 20px;
}

.virtual-classroom .about-content span {
    font-size: 60px;
    margin-bottom: 0;
    color: #fe4a55;
}

.faq-block {
    float: left;
    width: 100%;
}

.virtual-classroom .about-content {
    text-align: left;
    padding: 20px 15% 5px 0;
}

.virtual-classroom .about-content h1 {
    /* font-family: Overpass, sans-serif; */
    font-size: 46px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.3em;
    color: #221638;
}

.virtual-ratting {
    padding: 20px 15% 5px 0;
    border-top: 2px dotted rgba(102, 102, 102, .4);
    margin-top: 30px;
}

.virtual-ratting p {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
    color: #666;
}

.ratting-title h6 {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5em;
}

.ratting-title {
    display: flex;
    justify-content: space-between;
}

.virtual-classroom .about-content a.website-btn {
    margin-top: 10px;
}

.virtual-classroom .abo-pict {
    background-color: rgba(184, 230, 225, .5);
    padding: 44px 19px 44px 20px;
    text-align: center;
    width: 96%;
    margin: 0 auto;
}

.content-block.how-t-make-list ul b {
    /* font-family: Overpass, sans-serif; */
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 1.5em;
    color: #1c1c1c;
    opacity: .5;
    margin-bottom: 20px!important;
    display: block;
}

.content-block.how-t-make-list {
    margin-top: 0;
    margin-bottom: 0;
}

.how-t-m-title h1 span {
    /* font-family: Overpass, sans-serif; */
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 1.5em;
    display: block;
    margin-bottom: 10px;
}

.how-t-m-title {
    text-align: center;
}

.how-t-m-title h1 {
    /* font-family: Overpass, sans-serif; */
    font-size: 46px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.3em;
    margin-bottom: 40px;
    color: #221638;
}

.how-to-make .abo-pict img {
    max-width: 100%
}

.how-to-make {
    clear: both;
    margin-top: 40px;
}

.content-block.how-t-make-list ul li {
    color: #1c1c1c;
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5em;
}

.content-block.how-t-make-list ul {
    margin-top: 0;
}

.title-live-t {
    text-align: center;
}

.title-live-t h1 {
    /* font-family: Overpass, sans-serif; */
    font-size: 46px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.3em;
    color: #221638;
}

.title-live-t h1 span {
    /* font-family: Overpass, sans-serif; */
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.8em;
    display: block;
    color: #666;
}

.live-traning-content p {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
    color: #666;
}

.live-traning-content {
    padding: 40px;
}

.testimonail-bl.user-review {
    background-color: transparent;
    margin: 30px 0;
    padding: 20px 0;
    clear: both;
}

.testimonail-bl.user-review .testi-outer {
    flex-wrap: wrap!important;
    display: inherit;
    text-align: center;
}

.user-review .testi-outer .ratting {
    justify-content: center;
}

.user-review .content p {
    justify-content: center;
}

.ma-feat-title h6 {
    /* font-family: Overpass, sans-serif; */
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 1.5em;
    color: #666;
    opacity: .7;
    float: left;
}

.testimonail-bl.user-review h6 {
    /* font-family: Overpass, sans-serif; */
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.6em;
    color: #666;
    opacity: .7;
    font-style: italic;
}

.ma-feat-title h3 {
    color: #1c1c1c;
    /* font-family: Overpass, sans-serif; */
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.4em;
    width: 60%;
    float: right;
    color: #221638;
}

.ma-feat-title {
    clear: both;
    width: 100%;
    float: left;
    margin-bottom: 60px;
}

.major-feature {
    margin-bottom: 50px;
}

.major-feat .feat-icon {
    float: none;
    align-items: center;
    background-color: transparent;
    justify-content: center;
    margin: 0 auto;
    font-size: 20px;
    border: 2px solid #fe4a55;
    width: 57px;
    height: 57px;
}

.major-feat .feat-content {
    text-align: center;
    margin-top: 20px;
}

.icon-box.major-feat {
    border: 1px solid #fe4a55;
    border-radius: 6px;
    padding: 36px 20px;
    cursor: pointer;
    min-height: 262px;
}

.icon-box.major-feat:hover {
    background-color: #fc6e77;
    transition-duration: .5s;
}

.icon-box.major-feat:hover .feat-icon {
    color: #fff!important;
    border: 2px solid #fff;
}

.icon-box.major-feat:hover .feat-content h5 {
    color: #fff;
}

.icon-box.major-feat:hover .feat-content p {
    color: #fff;
}

.why-choose-title h1 {
    /* font-family: Overpass, sans-serif; */
    font-size: 46px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 1.3em;
    margin-bottom: 16px;
    color: #221638;
}

.why-choose-title p {
    /* font-family: Overpass, sans-serif; */
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.8em;
    color: #666;
}

.why-choose-title {
    text-align: center;
}

.why-choose-box .feat-icon {
    float: none;
    margin: 0 auto;
    font-size: 40px;
    background-color: transparent;
}

.why-choose-box .feat-content {
    text-align: center;
}

.why-choose-box .feat-content h6 {
    /* font-family: Overpass, sans-serif; */
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 1.5em;
    text-transform: uppercase;
}

.why-choose-box .feat-content p {
    /* font-family: Overpass, sans-serif; */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.9em;
}

.why-choose-us {
    clear: both;
    margin-bottom: 70px;
    margin-top: 34px;
    float: left;
    width: 100%
}

.testimonail-bl.user-review .testi-outer .ratting {
    margin-bottom: 10px;
}

.live-traning {
    clear: both;
    margin-top: 50px;
    float: left;
    width: 100%
}

.live-traning .abo-pict {
    text-align: center;
}

.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    color: #fff;
    background-color: #0dcb5a;
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.toast-header .close {
    position: absolute;
    top: 4px;
    right: 4px;
    color: #fff;
    font-size: 16px!important;
    opacity: inherit;
    font-size: 22px !important;
}

.toast {
    width: 300px;
    position: fixed;
    right: 8px;
    top: 0;
    border-radius: inherit;
    z-index: 999;
}

.msg-title span {
    margin-right: 13px;
}

.msg-title {
    margin: 0;
    font-size: 14px;
}

.toast-header .close:hover {
    background-color: transparent;
}

.toast-header.green-block {
    background-color: #0dcb5a;
}

.toast-header.red-block {
    background-color: red!important;
}

.termscondition-block1 p {
    text-align: justify;
}


/* blinking  */

.offer .blink {
    color: #fe4a55;
    margin-top: 20px;
    /* animation: blink 1s linear infinite; */
    font-weight: 700
}

span.mandatory-opt {
    color: red;
}


/* courses page css */

.course-header {
    float: left;
    width: 100%;
    margin-top: 0px;
}

.course-topsection {
    padding: 32px 0px 22px 0px;
    background: black;
    color: #fff;
    /* height: 525px; */
}

.course-header .left-sidecontent .cheader-btn a {
    border: 0 solid rgba(253, 90, 10, 0);
    background-color: #fe4a55;
    border-radius: 6px;
    padding: 12px 35px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.6;
    color: #fff;
    text-transform: uppercase;
    transition-duration: .12s;
    display: inline-block;
    text-decoration: none;
}

.course-header .bookfree-trial a {
    border: 0 solid rgba(253, 90, 10, 0);
    background-color: #fe4a55;
    border-radius: 6px;
    padding: 12px 35px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.6;
    color: #fff;
    text-transform: uppercase;
    transition-duration: .12s;
    display: inline-block;
    text-decoration: none;
}


/* .course-header .other-courses .learn-more-btn a {
        padding: 6px 6px;
        font-size: 10px;
        border-radius: 3px;
        background: #2492ef;
        text-decoration: none;
        color:#fff;
    } */

.course-page-content {
    margin-top: 34px;
    position: relative;
}

.course-page-content .right-sidecard .card {
    /* box-shadow: 0px 0px 10px #ccc; */
    text-align: left;
}

.course-page-content p {
    color: #6a6a6a;
    font-size: 15px;
    line-height: 24px;
    padding: 0;
    font-weight: 400;
}

.course-page-content .left-sidecontent {
    background-color: #fbfbf8;
    border: 1px solid #dcdacb;
    border-radius: 4px;
    padding: 35px 25px;
}

.course-page-content .requirment-block ul {
    padding-left: 22px;
}

.course-page-content .requirment-block ul li {
    padding: 4px;
    color: #6a6a6a;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.course-page-content .requirment-block {
    /* border: 1px solid #ccc; */
    margin-top: 30px;
}

.course-page-content .right-sidecard {
    width: 355px;
}

.course-page-content .skills-require .badge-secondary {
    color: #fff;
    background-color: #05cab6;
    font-size: 15px;
    margin-right: 20px;
    border-radius: 50px;
    cursor: pointer;
    margin-top: 10px;
    padding: 9px 12px;
}

.major-feature.course-testimonial {
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.major-feature.course-testimonial .headstitle {
    text-align: center;
    margin-bottom: 25px;
}

.major-feature.course-testimonial .clients-img {
    text-align: center;
}

.major-feature.course-testimonial .feat-content .stars {
    color: orange;
    font-size: 16px;
}

.course-header .bookfree-trial {
    text-align: center;
}

.offracard a.btn.btn-primary {
    /* padding: 10px; */
    border: 0 solid transparent;
    background-color: #fe4a55;
    border-radius: 6px;
    padding: 12px 35px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.6;
    color: #fff;
    text-transform: uppercase;
    transition-duration: .12s;
    display: inline-block;
    text-decoration: none;
}

.offracard a.btn.btn-primary:hover {
    background-color: #221638;
}

.course-topsection .left-sidecontent span.badge.badge-success {
    padding: 6px 12px;
    background: #28a745;
    color: #fff;
    margin-right: 13px;
    font-size: 14px;
}

.course-topsection .left-sidecontent span.badge.badge-danger {
    padding: 6px 12px;
    color: #fff;
    font-size: 14px;
}

.course-page-content .right-sidecard h4.card-title {
    font-weight: 700;
    /* font-size: 29px; */
    color: #221638;
}

.course-page-content .right-sidecard .coupon-apply {
    float: right;
    color: #000;
    font-size: 16px;
}

.course-page-content .right-sidecard .price-course {
    font-size: 16px!important;
    color: #000;
    text-align: left;
    cursor: pointer;
}

.course-topsection .left-sidecontent span.sub-badge {
    padding: 6px 10px !important;
    margin-left: 6px;
    margin-right: 5px;
}

.course-topsection .left-sidecontent span.badge.badge-success {
    padding: 8px 12px;
    background: #28a745;
    color: #fff;
    margin-right: 13px;
    font-size: 14px;
    border-radius: 3px;
}

.course-header .project-pdf-file img {
    width: 50px;
    height: 50px;
    /* margin-top: 26px; */
    text-align: bottom;
    vertical-align: middle;
}


/* .course-page-content .projectdo h2 {
            float: left;
            width: 68%;
        } */

.course-page-content .right-sidecard a {
    width: 100%;
}

.course-header .other-courses {
    margin-top: 50px;
}

.course-header .other-courses h2 {
    margin-bottom: 70px;
    text-align: center;
}


/* .course-header .other-courses  .age-group-btn a {
            padding: 6px 6px;
            font-size: 10px;
            border-radius:0px;
            background: #65c265;
            text-decoration: none;
            color:#fff;
            border-radius: 3px;
        } */

.course-header .project-image-block {
    margin-top: 20px;
}

.course-header .other-courses .learn-more-btn {
    float: right;
}

.course-header .other-courses .buy-now-btn a {
    padding: 10px;
    font-size: 12px;
    color: #fff;
    background-color: #fe4a55;
    border: 1px solid;
    text-decoration: none;
    float: right;
    width: 100%;
    text-align: center;
}

.course-header .course-page-content .Description-block {
    margin-top: 35px;
}

.course-header .course-page-content .Description-block ul {
    padding-left: 22px;
}

.course-header .course-page-content .Description-block li {
    padding: 4px;
    color: #6a6a6a;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.course-header .other-courses .free-demo-btn a {
    padding: 6px;
    font-size: 10px;
    background: #fff;
    color: #fe4a55;
    border: 1px solid;
    text-decoration: none;
}

.course-header .other-courses .buy-now-btn a {
    padding: 7px;
    font-size: 12px;
    color: #fff;
    background-color: #fe4a55;
    border: 1px solid;
    text-decoration: none;
    float: right;
    border-radius: 4px;
    text-align: center
}

.course-header .other-courses .pack-bar {
    margin-bottom: 0px;
    font-size: 16px;
    background: #22314e;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 2px;
}

.course-header .other-courses .card {
    box-shadow: 0px 0px 10px #ccc;
}

.other-courses .card .card-title {
    text-align: center;
    font-weight: 800;
    margin-bottom: 25px;
    margin-top: 10px;
}

.best-seller .badge.badge-secondary {
    padding: 7px 12px;
    background: #ffe799;
    color: #593d00;
}

.course-topsection .left-sidecontent span.stars {
    color: #ffc48c;
}

.course-page-content .course-content .course-content1 {
    padding: 10px;
    background: #fbfbf8;
    border: 1px solid #0000001c;
}

.course-content .course-content1 .arrow-down {
    font-size: 18px;
    margin-right: 10px;
}

.course-content .course-content1 .right-time {
    font-size: 13px;
    float: right;
}

.course-page-content .skills-require {
    margin-top: 30px;
}

.course-page-content .course-content {
    margin-top: 30px;
}

.course-topsection .left-sidecontent span.wish-list {
    padding: 9px 16px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 14px;
    margin-right: 14px;
    cursor: pointer;
}

.course-topsection .left-sidecontent span.share {
    padding: 9px 16px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 14px;
    margin-right: 14px;
    cursor: pointer;
}

.course-topsection .main-content {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 10px;
}

.main-content .wish-list i.far.fa-heart {
    margin: 0px 0px 0px 8px;
}

.main-content .share i.fas.fa-share {
    margin: 0px 0px 0px 8px;
}

.left-sidecontent .main-content span.trial-btn {
    padding: 9px 16px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 14px;
    margin-right: 14px;
    cursor: pointer;
}

.best-seller span.sub {
    margin: 0px 14px 0px 14px;
}

.best-seller .sub i.fas.fa-award {
    margin-right: 5px;
}

.best-seller .lang i.fa.fa-globe {
    margin-right: 5px;
}

.left-sidecontent .main-content a {
    color: #fff;
    text-decoration: none;
}

.left-sidecontent p.short-description {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 6px;
}

.course-page-content .right-sidecard {
    position: absolute;
    top: -325px;
}

.major-feature.course-testimonial .icon-box.major-feat {
    min-height: 445px;
}

.course-header .onscroll-pricefixed {
    padding: 10px 24px;
    background: #000;
    color: #fff;
}

.course-header .left-sidecontent .course-buynow {
    display: none;
}

.course-header .priceheader {
    padding: 8px 24px 0px 24px;
    background: rgba(0, 0, 0, .9)!important;
    color: #f1f1f1;
    display: none
}

.stickyprice {
    position: fixed;
    top: 64px;
    width: 100%;
    display: block !important;
    z-index: 2;
}

.course-header .priceheader .priceheader-left {
    float: left;
    width: 78%;
}

.course-header .priceheader-right a.btn.btn-primary {
    background: #fe4a55;
    border: none;
    margin-left: 20px;
    font-weight: 700;
    margin-top: -6px;
}

.course-header .priceheader-right {
    margin-top: 22px;
}

.course-header .priceheader-right a.btn.btn-primary:hover {
    background: #fe4a55eb;
}


/* span.select2.select2-container.select2-container--default {
            width: 100% !important;
        } */


/*  */

.course-content .course-content1 p {
    color: #000;
}

span.icon-hgt {
    height: 50px !important;
}

.course-page-content .right-sidecard .card-body ul {
    padding-left: 18px;
    font-size: 15px;
    color: #6a6a6a;
    text-align: left;
    font-weight: 400;
}

.course-page-content .left-sidecontent span {
    margin-right: 10px;
    height: 37px;
    display: block;
    float: left;
}

.course-testimonial .feat-content p {
    font-weight: 400;
}

.header-right-block nav ul li a.drop-list {
    position: relative;
}

.header-right-block nav ul li a .badge {
    position: absolute;
    top: 0;
    right: 0;
}

.coming-field-content li {
    display: inline;
}


/* .left-sidecontent ul.coming-field-content {
    padding-left: 2px;
    margin-bottom: 0px;
}
.left-sidecontent .coming-field-content li a {
    color: #fff;
} */

.left-sidecontent .coming-field-content span {
    /* font-size: 24px; */
    font-size: 10px;
    margin: 0px 5px;
    color: #fff;
}

.readmore-bt {
    color: #fe4a55;
    position: absolute;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
}

.left-sidecontent ul.coming-field-content {
    padding-left: 2px;
    margin-bottom: 12px;
}

.left-sidecontent .coming-field-content li a {
    color: #8ed1dc;
    font-weight: 700;
    /* font-size: 17px; */
}

.course-header .left-sidecontent h2 {
    font-weight: 700;
    font-size: 30px;
}

.requirment-block h2 {
    font-size: 30px;
}

.course-topsection h2 {
    color: #fff;
}

.course-page-content h2 {
    FONT-SIZE: 28PX;
}

.left-sidecontent .course-img {
    display: none;
}


/* academics page */

section.all-courses {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.all-courses .filter-block h4 {
    margin-bottom: 35px;
    color: #3c3b37;
    font-weight: 700;
    float: left;
}

.all-courses .filter-block .filter-btn {
    padding: 8px 24px;
    border: 1px solid #989586;
    border-radius: 4px;
    color: #0f7c90;
    text-decoration: none;
    float: left;
    font-weight: 700;
}

.all-courses .filter-block .mostpopular-btn {
    padding: 8px 24px;
    border: 1px solid #989586;
    border-radius: 4px;
    color: #73726c;
    text-decoration: none;
    margin-left: 20px;
    cursor: pointer;
    font-weight: 500;
}

.all-courses .filter-block .total-courses {
    /* text-align: right; */
    float: right;
    color: #73726c;
    font-weight: 700;
}

.all-courses section.category {
    margin-top: 20px;
}

.category .left-side-block ul li a {
    color: #3c3b37;
}

.category .left-side-block ul {
    list-style-type: none;
    padding: 15px 7px;
    margin-bottom: 0px;
    border-top: 1px solid #ccc;
}

ul.main-ul {
    padding-left: 0px !important;
    border-top: 1px solid white !important;
}

.rating-block .sidebar-dropdown span.siderbar-heading {
    font-size: 17px;
    font-weight: 700;
}

.category .rating-block span.down-arrow {
    float: right;
    font-size: 14px;
}

.category .right-side-block .img-block img {
    width: 260px;
    height: 146px;
}

.category .right-side-block .allcourses-deatails p {
    margin-bottom: 3px;
    font-size: 14px;
    color: #73726c;
    font-weight: 500;
}

.category .right-side-block .course-heading {
    font-size: 16px;
    color: #3c3b37;
    font-weight: 700;
}

.category .right-side-block .best-seller {
    margin-top: 10px;
}

.category .right-side-block {
    display: flex !important;
    flex-wrap: nowrap;
    padding: 0px 12px 12px 12px;
    margin-bottom: 14px;
    border-bottom: 1px solid #ccccccab;
}

.category .allcourses-deatails {
    margin-left: 28px;
    width: 100%;
    position: relative;
}


/* .allcourses-deatails .course-heading .price {
    font-size: 16px;
    float: right;
    color: #73726c;
} */

.left-side-block .rating-block .sidebar-submenu {
    border-top: #ffffff00 !important;
    margin-top: 0px;
    color: #3c3b37;
    display: none;
}

.left-side-block .rating-block .sidebar-submenu {
    display: none;
}

.rating-block .main-ul {
    padding-left: 0px !important;
    border-top: 1px solid white !important;
}

.left-side-block .rating-block .Language ul {
    border-bottom: 1px solid #ccc;
}

.clear-data .clear-filter {
    /* position: absolute;
    right: 0;
    top: -53px; */
    font-size: 17px;
    font-weight: 700;
    /* left: 246px; */
    color: #0f7c90;
    cursor: pointer;
}

.clear-data .all-courses {
    font-size: 17px;
    font-weight: 700;
    /* left: 246px; */
    color: #fe4a55;
    cursor: pointer;
    margin-left: 25px;
}

.clear-data a {
    text-decoration: none;
}

span.btn-courses a:hover {
    text-decoration: none;
}


/* courses page pop up */


/* .popular-courses-block .clear-data {
    position: relative;
    width: 45%;
} */


/* courses page pop up */

.shareCourse .copy-link {
    position: absolute;
    right: -20px;
    top: 0px;
    padding: 7px 12px;
    background: #fe4a55;
    border: none;
    color: #fff;
    border-radius: 0px;
    font-weight: 700;
}

.shareCourse .share-modal .social-icon a {
    font-size: 22px;
    margin-right: 0px;
    color: #fe4a55;
}

.shareCourse .search-table.search-tb2 {
    position: relative;
    width: 100%;
}

.share-modal span.socialicon-outer {
    /* font-size: 33px; */
    width: 4.8rem;
    height: 4.8rem;
    margin: 0 auto;
    padding: 12px 14px;
    margin-right: 16px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 50%;
}

.share-modal .social-icon {
    text-align: center;
    margin-top: 25px;
    /* margin-bottom: 18px; */
    padding-bottom: 26px;
}

.shareCourse .modal-header {
    border-bottom: none;
}

.course-header .shareCourse .modal-body {
    padding: 8px 15px;
}

.course-header .course-old-price-text {
    font-weight: 500;
    font-size: 18px;
    text-decoration: line-through;
    color: #73726c;
    margin-left: 7px;
}

.course-header .course-discount {
    font-weight: 500;
    font-size: 18px;
    color: #73726c;
    margin-left: 7px;
}

.priceheader-right .course-discount {
    color: #fff;
}

.course-header .course-new-price {
    font-size: 30px;
    color: #3c3b37;
}

.stickyprice .course-old-price-text {
    color: #fe4a55;
}

.main-block .users-options li {
    /* padding: 10px 0px 0px 0px; */
    width: 50%;
    text-align: center;
    border-right: 1px solid #ccc;
}

.main-block .users-options ul.nav.nav-tabs {
    margin-bottom: 16px;
    background-color: #cccccc4f;
}

.main-block.main-blockstudent {
    width: 100%;
    float: left;
    background: url(../img/from-bg.jpg) repeat;
    padding: 94px 0 !important;
}

.main-block.main-blockstudent .sign-up_form {
    /*width: 50%;
    padding: 20px 30px;*/
    margin: 0 auto;
    background: #fff;
}

div#footer_lnk {
    text-align: center;
}

.signupsec .users-options ul.nav.nav-tabs {
    margin-bottom: 16px;
    background-color: #cccccc4f;
    border: 1px solid #ccccccad;
    border-bottom: none;
    border-radius: 3px;
}

.signupsec .users-options li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    display: block;
    width: 100%;
    padding: 10px 0px;
}


/*.signupsec .users-options .tab-content {
    padding: 0px 45px;
}*/

.signupsec .signup-footer p {
    font-size: 14px;
}

.signupsec .sign-up_form a {
    color: #221638;
    font-weight: 600;
}

.sign-up_form.signupsec a {
    color: #221638;
    font-weight: 600;
}

.signupsec .users-options .head {
    font-weight: 600;
    padding: 0px 0px 20px 0px;
}

.signupsec .sign-up-block {
    min-height: 660px !important;
    display: flex;
    align-items: center;
}

.signupsec .sign-up-block {
    min-height: 550px;
    display: flex;
    align-items: center;
}

.main-block .users-options li a:hover {
    /* background-color: #ccc; */
    color: #fe4a55;
}

.tabactive {
    border-bottom: 3px solid #fe4a55;
    color: #221638 !important;
}

.course-header .tutorial-type span {
    background: red;
    padding: 4px 6px;
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 6px;
    border-radius: 3px;
}

.course-header .tutorial-type p {
    font-weight: 600;
    margin-bottom: 10px;
}


/* .tutorial-type p i.fas.fa-circle {
font-size: 10px;
color: red;
vertical-align: middle;
}  */

.course-page-content .learn-left ul {
    padding-left: 0px;
    list-style-type: none !important;
    color: #6a6a6a;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.course-page-content .learn-left ul li {
    float: left;
    width: 50%;
    min-height: 50px;
    list-style-type: none !important;
}


/* 4053 */

.course-page-content .left-sidecontent span {
    margin-right: 10px;
    height: 50px;
    display: block;
    float: left;
}

.course-page-content .skills-require ul {
    padding-left: 22px;
}


/* .course-page-content .skills-require ul li {
    float: left;
    width: 26%;
    text-align: center;
    color: #fff;
    background-color: #05cab6;
    font-size: 15px;
    margin-right: 20px;
    border-radius: 50px;
    cursor: pointer;
    margin-top: 10px;
    padding: 9px 12px;
    margin-bottom: 10px;
 
} */

.course-page-content .skills-require ul li {
    padding: 4px;
    color: #6a6a6a;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.course-page-content .skills-require ul li a {
    background-color: #05cab6!important;
    color: #fff !important;
    font-weight: 600 !important;
}

.course-header .right-sidecard .card img {
    width: 353px;
    height: 271px;
}

.course-header .learn-left li:before {
    content: "\f00c";
    /* font-family: "Font Awesome 5 Pro"; */
    font-weight: 900;
    margin-right: 10px;
    height: 51px;
    float: left;
    font-family: 'Font Awesome 5 Free'

}

.course-header .course-content2 ul li {
    padding: 16px 12px;
    background: #fbfbf8;
    border: 1px solid #0000001c;
    list-style-type: none !important;
}

.course-header .course-content2 ul {
    padding-left: 0px;
    list-style-type: none !important;
}

.project-image-block img.card-img-top {
    height: 239px;
}

.studentcourse-payment {
    float: left;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}

.studentcourse-inner {
    width: 90%;
    margin: 0 auto;
}

.studentcourse-inner h2 {
    text-align: center;
    font-size: 40px;
    margin-bottom: 30px;
}

.studentcourse-payment .outer-paymentblock {
    max-width: 700px!important;
    padding: 25px!important;
    border-radius: 4px!important;
    margin-top: 0px!important;
    background-color: #ffffff;
    margin: 0 auto;
    border: 1px solid #fe4a55;
    box-shadow: 0px 0px 10px #fe4a55 !important;
}

.payment-options-section .options {
    text-align: center;
    margin-top: 40px;
    color: #5e5e5e;
    font-weight: 700;
}

.courses-comingdetails .inner-data {
    vertical-align: middle;
    margin-top: 155px;
}

.studentcourse-payment .paypal-block {
    margin-top: 30px;
    max-width: 595px!important;
    padding: 25px!important;
    border-radius: 4px!important;
    margin-top: 50px!important;
    margin-bottom: 30px;
    background-color: #fff;
    margin: 0 auto;
    box-shadow: 0px 0px 10px #ccc !important;
}

.studentcourse-payment .outer-paymentblock span.input-group-text {
    font-size: 16px;
    margin-top: 4px;
}


/***new-deaign****/

.project-overall-detail {
    text-align: center;
}

.project-overall-detail span {
    font-size: 40px;
    font-weight: 700;
}

span.bringle {
    color: #925eca;
}

span.blue {
    color: #59a3de;
}

span.yellow {
    color: #fa9231;
}

span.pink {
    color: #fc2f5c;
}

.project-overall-detail h6 {
    font-size: 18px;
    font-weight: 400;
    color: #3c3b37;
    letter-spacing: 1px;
}

.learing-opportunities .icon-box {
    text-align: center;
}

.learing-opportunities .feat-icon {
    display: flex;
    float: none;
    background-color: transparent;
    margin: 20px auto;
}

a.btn-start-now {
    color: #fe4a55;
    font-weight: 600;
}

.all-coureges-img {
    width: 100%;
    float: left;
    margin: 50px 0px 50px 0px;
}

.popular-coures h2 {
    text-align: center;
    margin-bottom: 40px;
}

.learing-opportunities .feat-content h5 {
    color: #221638;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
}

.learing-opportunities h2 {
    text-align: center;
    margin-bottom: 20px
}

.learing-opportunities {
    width: 100%;
    margin-top: 70px;
    margin-bottom: 50px;
    float: left;
}

.c-img-display img {
    max-width: 100%;
}

section.four-block h2 {
    text-align: center;
    margin-bottom: 20px;
}

span.coures-type {
    float: right;
}

h5.card-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #252424;
}

p.level {
    color: #fe4a55;
    font-weight: 500;
}

.coures-duration-type span {
    font-size: 14px;
}

ul.Categories-list {
    padding-left: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 14px;
    border-bottom: 1px solid #cccccce0;
}

ul.Categories-list li {
    list-style: none;
    display: inline-block;
    margin: 0 26px;
}

ul.Categories-list li a {
    font-size: 18px;
    font-weight: 400;
    color: #585858;
}

ul.Categories-list li a.active {
    border-bottom: 4px solid #6f6f6f;
    padding-bottom: 15px;
}

.btn-view-all {
    color: #fe4a55;
    font-weight: 400;
    display: block;
    margin-top: 10px;
    text-align: right;
}

a.btn-view-all:hover {
    text-decoration: none;
}

.particular-topic {
    width: 290px;
    height: 220px;
    background-color: #111111;
    float: left;
    margin-right: 8px;
}

.particular-topic h3 span {
    font-size: 14px;
}

.particular-topic h3 {
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    padding-left: 20px;
}

.particular-topic h3 span {
    font-size: 14px;
    color: #fe4a55;
    display: block;
}

.carousel-indicators li {
    background-color: #000;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -46px;
}

a.take-look {
    color: #fff;
    font-weight: 700;
    padding-left: 20px;
    display: inline-block;
    margin-top: 24px;
}

a.take-look span {
    margin-left: 4px;
    color: #fe4a55;
}

.courses-icon {
    float: right;
    width: 100%;
    text-align: right;
    margin-bottom: 20px;
}

.btn-center {
    width: 100%;
    float: left;
    text-align: center;
}

p.pack-bar {
    background-color: #221638;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 44px;
    margin-bottom: 0px;
}

.card.course-package img {
    max-width: 100%;
}

.other-courses {
    margin-top: 70px;
    width: 100%;
    float: left;
}

.other-courses .card .card-title {
    text-align: center;
    font-weight: 800;
    margin-bottom: 25px;
    margin-top: 0px;
    font-size: 18px;
    color: #221638;
    line-height: 24px;
}

span.age-group-btn {
    font-size: 12px;
    background-color: #15b656;
    float: left;
    font-weight: 700;
}

span.age-group-btn a {
    color: #fff;
    padding: 4px 7px;
}

span.learn-more-btn {
    font-size: 12px;
    background-color: #1760ab;
    float: right;
    font-weight: 700;
}

span.learn-more-btn a {
    color: #fff;
    padding: 4px 7px;
}

span.buy-now-btn {
    width: 100%;
    float: left;
    background-color: #fe4a55;
    text-align: center;
    padding: 0 0;
}

span.buy-now-btn a:hover {
    background-color: #221638;
    text-decoration: none;
}

span.buy-now-btn a {
    color: #fff;
    font-size: 15px;
    display: block;
    font-weight: 700;
    padding: 6px 0;
    /* margin-top: 20px; */
}

p.price-course {
    margin-top: 10px;
    float: left;
    width: 100%;
}

p.card-text {
    border: none !important;
    overflow: hidden;
}

.coding-educators .content-block h4 {
    color: #221638;
    font-weight: 700;
    font-size: 26px;
}

.coding-educators .content-block p {
    color: #4b4b4b;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.9em;
    padding-right: 40px;
}

.presentation img {
    float: left;
}

.ed-list-block {
    float: right;
    width: 64%;
    margin-top: 79px;
}

.ed-list-block .pr-list {
    margin-bottom: 30px;
}

.ed-list-block .pr-list h6 {
    color: #111111;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
}

.coding-educators .content-block {
    margin-top: 90px;
}

.trusted-company {
    background-color: #DADADA;
    padding: 60px 0;
}

.trusted-company h2 {
    /* color: #fff; */
    text-align: center;
    margin-bottom: 50px;
}

.tr-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    /* height: 92px; */
}

.popular-coures {
    /* margin: 50px 0 50px 0; */
    margin: 50px 0px 50px 0px;
    float: left;
    width: 100%;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgb(0 0 0 / 50%);
    padding: 0;
}

.dropdown-menu {
    min-width: 17rem;
}

ul.dropdown-menu li a {
    padding-left: 10px !important;
}

section.four-block .card {
    min-height: 403px;
    margin-bottom: 35px;
}

.mobile-menu {
    display: none;
}

.desktop-menu {
    display: block;
}


/* 
.slick-track {
    width: 100% !important;
} */

input#phone {
    padding-left: 88px !important;
}

a.menu-toggle span {
    font-size: 18px !important;
}


/* a.menu-toggle {
    font-size: 18px !important;
} */

a.menu-toggle {
    font-size: 14px !important;
    /* font-weight: 100 !important; */
    color: #3C3B37 !important;
}

.livc-left-block span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
    width: 100% !important;
}

select#fulcourse {
    width: 100%;
}

.bottom-pagination .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #ff3131;
    border-color: #ff3131;
}

.bottom-pagination ul.pagination li a {
    font-weight: 500;
    color: #ff3131;
}

.bottom-pagination .page-link:hover {
    z-index: 2;
    color: #ffffff;
    text-decoration: none;
    background-color: #ff3131;
    border-color: #dee2e6;
}

.bottom-pagination .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(255 255 255);
}

.all-courses ul.pagination.pull-right li {
    padding: 10px 10px;
    border-right: 1px solid #ccc;
}

.all-courses ul.pagination.pull-right li {
    padding: 6px 12px;
    border-right: 1px solid #ccc;
}

.all-courses ul.pagination.pull-right li.active {
    z-index: 3;
    color: #fff;
    background-color: #ff3131;
    border-color: #ff3131;
}

.all-courses ul.pagination.pull-right li:hover {
    background: #ff3131;
    color: #fff !important;
}

.all-courses ul.pagination.pull-right li:hover a {
    color: #fff;
}

ul.pagination.pull-right li.active a {
    color: #fff;
}

.all-courses .pagination a {
    color: #ffffff;
    font-weight: 500;
}

.all-courses ul.pagination.pull-right {
    border: 1px solid #ccc;
}

.bottom-pagination ul.pagination li a {
    font-weight: 500;
    color: #ff3131;
}

.all-courses .pagination a {
    color: #ff3131;
    font-weight: 500;
}


/***10-9-2020****/

a.btn-login:hover {
    background-color: #fe4a55 !important;
    color: #fff !important;
}

a.btn-register-h:hover {
    background-color: #fe4a55 !important;
    color: #fff !important;
}

.e-login-s a:hover {
    text-decoration: none;
}

a.ed-login {
    cursor: pointer;
    display: inline-block;
    border-right: 1px solid #cccccc8f;
}

a.student-login {
    cursor: pointer;
    display: inline-block;
}

a.btn-register-h {
    border: 1px solid #fe4a55;
    color: #fe4a55 !important;
    padding: 6px 15px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.outer-bg {
    background: linear-gradient(180deg, #221638 0, #e42b37eb 100%);
    top: 10px !important;
    border: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    min-width: 18rem;
    right: 0;
    top: 40px !important;
    z-index: 99;
}

.e-login-s {
    display: flex;
}

.e-login-s a:hover {
    background: linear-gradient(180deg, #d42a38 0, #221638 100%) !important;
    color: #fff !important;
}

.e-login-s a {
    display: inline-block;
    padding: 22px;
    color: #fff !important;
}

.e-login-s a {
    text-transform: uppercase;
    font-size: 16px;
    /* display: flex; */
    font-weight: 700 !important;
    /* flex-wrap: wrap; */
}

.e-login-s a span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
    color: #fff1f1;
}

.e-login-s a i {
    margin-right: 7px;
    float: left;
}

.four-block .card span.coures-type {
    font-weight: 700;
    background: #ffe0e6;
    padding: 6px 12px;
    border-radius: 0px;
}

.filter-blocks h4 {
    margin-bottom: 35px;
    color: #3c3b37;
    font-weight: 700;
}

.cheader-btn {
    display: none;
}

.course-page-content .course-content2 p {
    margin-bottom: 0px;
}

.other-courses .card.course-package {
    min-height: 463px;
}

.other-courses .card.course-package img {
    /* max-width: 100%; */
    width: 268px;
    height: 210px;
}

.other-courses h6.card-title.short-des {
    margin-bottom: 52px!important;
}

div#package_enquire input#enq_phone {
    padding-left: 94px !important;
    width: 100%;
}

.owl-carousel {
    position: relative;
}

button.owl-next {
    font-size: 42px !important;
    position: absolute;
    right: -30px;
    top: 72px;
}

button.owl-prev {
    font-size: 42px !important;
    position: absolute;
    left: -30px;
    top: 72px;
}

form#enq_form .website-btn {
    width: 100%;
    margin-top: 14px;
}

div#package_enquire p.head {
    padding-top: 0;
    font-size: 16px;
    letter-spacing: 0.5px;
}

div#package_enquire .form-inline label {
    width: 88px;
    display: inherit;
    text-align: left;
    justify-content: start;
}

div#package_enquire .form-inline .form-control {
    display: inline-block;
    width: 80%;
    vertical-align: middle;
}

div#package_enquire .form-inline {
    margin-bottom: 1rem;
}

div#package_enquire .iti {
    width: 80%;
}

div#package_enquire button.close {
    position: absolute;
    top: 3px;
    opacity: inherit;
    right: 7px;
}

div#package_enquire span#error-enq_msg {
    color: red;
}

div#package_enquire span#valid-enq_msg {
    color: #1cad27;
}

.contact-usicon span {
    font-size: 46px;
    margin-bottom: 0;
    color: #fe4a55;
}

.dropdown-menu a.dropdown-item.highlight {
    color: #221638 !important;
    font-weight: 700;
    font-size: 16px;
}

.heading a.menu-toggle:hover {
    color: #0f7c90 !important;
    font-weight: 400;
}

li.topCourse-heading {
    margin-top: 10px;
}

span.allTypeCourse {
    position: absolute;
    right: 14px;
    color: #fe4a55 !important;
}

.allTypeCourse a.coursesAll {
    color: #fe4a55 !important;
    font-size: 15px;
    font-weight: 500;
}

.allTypeCourse a.coursesAll:hover {
    color: #0f7c90 !important;
}


/***tutor-page***/

.how-it-work.tutor-work {
    background-color: #f7f2ff;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

.banner-block.tutors-banner {
    background-color: #2f1165;
    padding: 30px 0px;
    height: auto;
}

.how-it-work.tutor-work .work-box {
    box-shadow: 0 2px 2px #d1d1d2;
    overflow: hidden;
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
}

.tutors-banner .banner-content {
    /* padding-top: 18%; */
    padding: 30px;
    margin-top: 0px;
    border: 1px solid #ffffff3b;
}

.tutor-work .work-box a {
    display: block;
    float: left;
    color: #fe4a55;
}

.tutor-work .work-icon {
    float: none;
    background-color: #eff3ff;
    /* border: 1px solid; */
    margin-right: 0;
    margin-bottom: 25px;
    display: inline-block;
    padding: 10px;
    border-radius: 100px;
}

.tutor-man img {
    max-width: 100%;
}

.tutors-banner h1 {
    color: #fff;
    margin-bottom: 20px;
}

.tutors-banner p {
    color: #fff;
}

.tutor-from input[type="text"] {
    padding: 10px 10px;
}

.tutor-from select {
    padding: 12px 10px;
}

section.tutor-feature-block {
    clear: both;
    padding: 50px 0px;
}

section.tutor-feature-block .feat-icon {
    float: none;
    margin: 0 auto;
    margin-bottom: 17px;
}

section.tutor-feature-block .heading-border span.green-bg {
    background-color: #fe4a55;
    width: 32px;
    height: 6px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: -3px;
    right: 0;
}

section.tutor-feature-block .feat-box {
    border: 1px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    padding: 30px;
}

section.tutor-feature-block .feat-box:hover {
    border: 1px solid #fd692e;
}

section.tutor-third-block .content-block {
    margin-top: 0;
    background-color: #f9f2f3;
    padding: 32px;
}

section.tutor-third-block .price-range-b p {
    font-size: 24px;
    color: #fff;
}

section.tutor-third-block .price-range-b a.login-btn.button {
    border: 1px solid #fff;
}

section.tutor-third-block .price-range-b {
    background-color: #fe4a55;
    overflow: hidden;
    height: auto;
    padding: 30px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.price-range-b p strong {
    font-size: 50px;
    color: #ffffff;
}

.price-range-b {
    background-color: #fe4a55;
    overflow: hidden;
    height: auto;
    padding: 30px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

section.tutor-third-block .col-md-7 {
    padding: 0;
}

section.tutor-third-block .col-md-5 {
    padding: 0;
}

section.create-account-block-tutor {
    background-color: #180933;
    padding: 30px 0;
    text-align: center;
    /* margin-bottom: 50px;
    margin-top: 50px; */
    clear: both;
}

section.create-account-block-tutor h2 {
    color: #fff;
    margin-bottom: 30px;
    font-weight: 400;
    letter-spacing: 0;
}

.portfolio-box {
    position: relative;
    display: block;
}

.portfolio-box-caption {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    opacity: 0;
    color: #fff;
    background: rgb(47 17 101);
    transition: opacity 0.25s ease;
    text-align: center;
}

.portfolio-box:hover .portfolio-box-caption {
    opacity: 1;
}

.tutor-portfilo {
    margin: 50px 0px 0 0;
    clear: both;
}


/***secon-copy***/

.tutor-drag-drop {
    display: flex;
    align-items: center;
    border: 1px dotted #fff;
    justify-content: center;
    margin-bottom: 16px;
}

.tutor-drag-drop p {
    padding: 15px 10px;
    margin-bottom: 0;
}

.note-un-logo {
    font-size: 11px;
}

span.note-un-logo {
    font-size: 11px;
    letter-spacing: 0.5px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    float: left;
}

.search-bar-mobile {
    display: none;
}

.search-bar-desktop {
    display: block;
}

span.search-icon {
    position: absolute;
    right: 24px;
    color: #fff;
    background-color: #fe4a55;
    padding: 6px 14px;
    border-radius: 3px;
    display: none;
}

.form-group.date-tim {
    position: relative;
}

span.dtae-time-ad {
    position: absolute;
    top: -18px;
    font-size: 12px;
}

#navbar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    display: block;
    transition: top 0.3s;
    background-color: #fff;
}

html {
    --top-spacing: 50px;
    scroll-padding-top: var(--top-spacing);
}

body {
    scroll-padding-top: var(--top-spacing);
    margin: var(--top-spacing) auto;
}

.date-tim div#session_addend {
    position: absolute;
    top: 0px;
    color: #000;
    right: 1px;
    color: #fff;
    background-color: #fe4a55;
    padding: 7px 15px;
}

.login-list-block ul {
    padding-left: 0;
}

.login-list-block ul li {
    list-style: none;
    font-size: 18px;
    position: relative;
}

.login-list-block ul li span {
    position: absolute;
    left: 0;
}

.login-list-block ul li {
    list-style: none;
    font-size: 18px;
    position: relative;
    padding-left: 80px;
    line-height: 62px;
    margin-bottom: 22px;
    display: flex;
    align-items: center;
}

.login-list-block ul {
    padding-left: 0;
    margin-top: 40px;
}

.sign-up-block .col-md-5 {
    left: 58%;
}

.sign-up-block .col-md-7 {
    right: 42%;
}

.avlbl-live-course {
    background: red;
    padding: 5px 6px;
    border-radius: 3px;
    /* width: 19%; */
    color: #fff;
    position: absolute;
    font-size: 12px;
    left: 0px;
}

span.avlbl-recorded-course {
    background: #000;
    padding: 5px 6px;
    border-radius: 3px;
    /* width: 19%; */
    color: #fff;
    position: absolute;
    font-size: 12px;
    left: 0px;
}

span.avlbl-recorded-course i.fas.fa-record-vinyl {
    color: red;
    font-size: 10px;
}

.left-sidecontent .coming-field span.avlbl-recorded-course {
    display: block;
    position: inherit;
}

.img-block.allcomingco-imgs {
    position: relative;
}


/* payment page */

.payments-section {
    margin-bottom: 60px;
    float: left;
    width: 100%;
}

.payments-section h2.payment-heading {
    margin-bottom: 45px;
    text-align: center;
}

.payments-section .left-side-block {
    padding: 20px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0px 14px -4px #ccc;
    width: 60%;
    margin: auto;
    margin-top: 20px;
}

.left-side-block .left-head {
    padding: 15px 10px;
    border-bottom: 2px solid #ccc;
}

.left-side-block .left-head p {
    color: #fe4a55;
    font-weight: 700;
    text-align: right;
}

.payments-section .left-side-content {
    margin-top: 25px;
    padding: 16px;
}

.payments-section .left-side-content .below-block {
    margin-top: 30px;
    margin-bottom: 45px;
}

.left-side-content button.button-paypal {
    border: none;
    width: 100%;
    background-color: #fff;
    margin-top: 5px;
}

.pay-palicon .paypal-icons {
    width: 200px;
    margin-left: 12px;
}

.payments-section .left-side-content .pay-palicon {
    text-align: center;
    margin-top: 15px;
}

.payments-section .right-side-block {
    margin-top: 35px;
}

.left-side-block .left-head h3 {
    float: left;
}

.sign-up_form.forget-pas {
    width: 45%;
}

.main-blockstudent .sign-up_form h4.forgot-pas {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.reset-block .sign-up_form p {
    text-align: center;
    margin-top: 10px;
}

.reset-block button.forgetpas-btn {
    font-size: 14px;
}

.outer-block.joint-meet {
    margin-top: 45px;
}

.outer-payments .outer-paymentblock {
    float: left;
    box-shadow: 0px 0px 10px #ccc;
    margin-bottom: 100px;
    margin-top: 30px !important;
}

.outer-payments {
    width: 65%;
    margin: 0 auto;
    padding-top: 50px;
    text-align: center;
}

.outer-payments .outer {
    /* float: left; */
    width: 80%;
    margin: 0 auto;
}

.outer-payments .outer .form-control {
    border: 1px solid #aaa0;
}

.payments-bottom .trusted-company {
    background-color: #DADADA;
    padding: 60px 0;
    float: left;
    width: 100%;
}

.background-payment {
    width: 100%;
    float: left;
    background: url(../img/from-bg.jpg) repeat;
}

.outer-payments .payment-options-setion {
    width: 100%;
    margin-top: 22px;
    font-weight: 500;
    text-align: left;
}

.main-block1 ul li {
    line-height: 28px;
    color: #666;
}

.main-block1 ol li {
    line-height: 28px;
    color: #666;
    margin-bottom: 10px;
}

.termscondition-block1 ol li {
    line-height: 28px;
    color: #666;
    margin-bottom: 10px;
}

.main-block1 ol li {
    margin-bottom: 10px;
    color: #666;
    line-height: 28px;
}

.paypal-heder {
    /* box-shadow: 0 2px 4px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.08); */
    padding: 16px 0px 8px;
    float: left;
    width: 100%;
    border-bottom: 4px solid #f53434;
}

section.main-content.payment-block.pal-block {
    float: left;
    width: 100%;
    margin-top: 50px;
    width: 100%;
}

.pal-block .head-contents h2 {
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 30px;
    text-transform: inherit !important;
}

.pal-block .head-contents h2 span.checkout-sub {
    font-size: 18px;
    text-transform: initial;
}

p.buying-sub {
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.pal-block .right-block-offer {
    border-left: 2px solid #cccccc75;
    padding-left: 30px;
    padding-bottom: 30px;
}

p.astrick-line {
    font-size: 14px !important;
    font-style: italic;
}

.pal-block .left-make-payment-block {
    padding: 0px 0px;
    margin-top: 0px;
}

.pal-block .pay-infoform {
    width: 95%;
}

.paycontent-block ul {
    padding-left: 22px;
}

.pal-block .right-block-offer .join-now {
    border: 0 solid transparent;
    background-color: #fe4a55;
    border-radius: 3px;
    padding: 8px 36px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
    transition-duration: .12s;
    display: inline-block;
    border-radius: 100px;
}

.buying-sub .order-id {
    display: flex;
    font-size: 1.25rem;
    margin-bottom: 10px;
}

.buying-sub .amount {
    display: flex;
    margin-bottom: 10px;
}

.buying-sub .currency {
    display: flex;
}

.buying-sub h5 {
    width: 100px;
    margin-bottom: 0;
    font-weight: 700;
}

.pal-block .left-make-payment-block h4 {
    margin-bottom: 22px;
}

#cancellation .privacy-block {
    margin-top: 0;
}

#cancellation .termscondition-content {
    margin-top: 0;
}

#Honor .privacy-block {
    margin-top: 0;
}

#Honor .termscondition-content {
    margin-top: 0;
}

#conditions .privacy-block {
    margin-top: 0;
}

#conditions .termscondition-content {
    margin-top: 0;
}

#payment .privacy-block {
    margin-top: 0;
}

#payment .privacy-block-content {
    margin-top: 0;
}

.buying-sub .order-id span {
    font-size: 19px !important;
}

.pay-infoform .atm-card {
    text-align: center;
}

.paycontent-block p {
    color: #3c3b37;
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    letter-spacing: 0.5px;
    /* padding: 20px 102px 56px 0; */
}

.paycontent-block ul li {
    color: #3c3b37;
    line-height: 24px;
    margin-bottom: 7px;
}

.paypal-heder h2 {
    text-align: center;
}

.rn-pricing:before {
    z-index: -1;
    display: inline-block;
    content: "";
    -webkit-transition: all .6s cubic-bezier(.33, .84, .31, .98);
    -o-transition: all .6s cubic-bezier(.33, .84, .31, .98);
    transition: all .6s cubic-bezier(.33, .84, .31, .98);
    opacity: 0;
    border-radius: 5px;
    background-color: #f81f01;
    background-image: -webkit-linear-gradient(305deg, #f81f01 0%, #ee076e 100%);
    background-image: -o-linear-gradient(305deg, #f81f01 0%, #ee076e 100%);
    background-image: linear-gradient(145deg, #f81f01 0%, #ee076e 100%);
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
}

.pricing-header {
    padding: 0px 0px 20px 0;
    min-height: 200px;
}

.rn-pricing .pricing-table-inner .pricing-header .title {
    margin-bottom: 30px;
}

.rn-pricing .pricing-table-inner .pricing-header .pricing span.price {
    font-size: 64px;
    color: #fff;
    line-height: 1;
}

.rn-pricing .pricing-table-inner .pricing-header .pricing span.subtitle {
    font-size: 14px;
    color: #f9004d;
}

.list-style--1 li {
    color: #7e7e7e;
    font-weight: 400;
    font-size: 16px;
    line-height: inherit;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
    text-align: left;
}

.rn-pricing .pricing-table-inner .pricing-header .pricing span.subtitle {
    font-size: 14px;
    color: #fff;
    display: block;
}

.pricing-header.orange h5.title {
    background-color: #e86a35;
    padding: 14px 0px;
    color: #fff;
}

.rn-pricing {
    border: 1px solid #ccc;
    min-height: 510px !important;
}


/* .rn-pricing.active {
    background-color: #fe4a55;
} */

.rn-pricing.active h5.title {
    color: #fff;
}

.rn-pricing.active span.price {
    color: #fff !important;
}

.rn-pricing.active span.subtitle {
    color: #fff !important;
}

ul.list-style--1 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.rn-pricing .pricing-table-inner .pricing-body ul.list-style--1 li i {
    margin-right: 10px;
}

.pricing-header.orange {
    background-color: #FF804B;
}

.pricing-header.blue {
    background-color: #4E5F7C;
}

.pricing-header.green {
    background-color: #1BAD5A;
}

.pricing-header.blue h5.title {
    padding: 10px 0px;
    background-color: #46556f;
}

.pricing-header.green h5.title {
    background-color: #129c4e;
    padding: 10px 0px;
    color: #fff;
}

.pricing-header.green span.subtitle {
    font-size: 30px !important;
    padding: 0 50px;
    line-height: 42px;
}

span.button-text {
    background-color: #1bad5a;
    color: #fff;
    padding: 10px 20px;
    border-radius: 3px;
    display: inline-block;
    margin: 28px 0px;
}

.outer-page-user-table.table-bordered td,
.table-bordered th {
    border: 1px solid transparent !important;
    color: #fff!important;
}

.outer-page-user-table {
    float: left;
    width: 100%;
    margin-top: 160px;
    min-height: 30rem;
}

.outer-page-user-table .sidebar-search .search-table span.input-group-text {
    background-color: #fe4a55;
    color: #fff;
    cursor: pointer;
}

.outer-page-user-details {
    float: left;
    width: 100%;
    margin-top: 122px;
}

.outer-page-user-details .ordering h3 {
    float: left;
}

.outer-page-user-details .anw-content-rightblock:before {
    z-index: 1;
}

.outer-page-user-details button.btn-proceed.commit-btn-form {
    margin-top: 20px;
}

/*  */
button.track_user_history {
    background-color: #fe4a55;
    color: #fff;
    padding: 7px 16px;
    border-radius: 3px;
    border: none;
    outline: none;
    /* float: right; */
}
.orderstudens_all .back-refresh-btn {
    float: left;
    width: 50%;
}
.orderstudens_all .back-refresh-btn ul li {
    float: left;
    margin-right: 15px;
}
.orderstudens_all .back-refresh-btn ul {
    padding-left: 0px;
    list-style: none;
    /* float: left; */
}

.user-history .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e600;
}
.user-history th.action-block {
    width: 40%;
}
p.download-tracking-history {
    margin-bottom: 0px;
}
a.btntracking-history {
    background-color: #fe4a55;
    color: #fff;
    padding: 7px 16px;
    border-radius: 3px;
    border: none;
    outline: none;
    float: right;
    margin-top: 13px;
    margin-right: 5px;
}
.user-history .table-bordered td{
    cursor: pointer;
}
.tracking-history-btn .table-bordered td, .table-bordered th {
    border: 1px solid transparent !important;
    color: #414141!important;
}
.tracking-history-btn .modal-body p {
 text-align: left !important;
}
.user-history th.action-block {
    width: 40%;
}
.tracking-his .modal-body p {
    /* float: left; */
    text-align: left;
}
.tracking-his .modal-header {
    border-bottom: 1px solid #ccc;
    padding: 12px;
}
.refresh-out {
    float: left;
    width: 43%;
    /* margin-bottom: 6px; */
}
.outer-page-user-details .user-title h6 {
    color: #221638 !important;
    font-weight: 700;
}
.tracking-his .user-title h6 {
    color: #221638 !important;
    font-weight: 600;
}
.signupsec label {
    font-weight: 500;
}  
span.req-red {
    color: red;
    font-size: 19px;
    margin-left: 1px;
}
.form-rowxs {
    position: relative;
}
.form-rowxs span {
    position: absolute;
    right: 0;
    padding: 10px 18px;
    border: 1px solid #aaa;
    color: #959595;
    background-color: #f6f4f4;
    z-index: 2!important;
    cursor: pointer;
    width: 56px;
}
.forgt-pas p.heading-signup.forget-hed {
    font-size: 20px;
    text-align: center;
    color: #707073;
    font-size: 16px;
    display: block;
    margin-top: 16px;
    line-height: 26px;
}
#forgot_form label.labeling-inputs {
    font-weight: 500;
}
/***responsive****/

@media screen and (max-width:1680px) {
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown>a:after {
        right: 10px!important;
    }
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active>a:after {
        right: 10px!important;
    }
}

@media screen and (max-width:1440px) {
    .header-right-block nav {
        left: -124px;
    }
    div#recur_details {
        width: 72%;
        margin-left: 206px;
    }
    #recur_details .rec-optn-sel select {
        width: 20%;
    }
    span#repeat_every_type {
        width: 64%;
    }
    .invitation-form .form-group label.duration {
        width: 65% !important;
    }
    .invitation-form .form-group label {
        width: 26%;
    }
    .invit-gr label.invite {
        width: 183px!important;
    }
    .invitation-form button.btn.btn-send {
        margin-left: 180px!important;
    }
    .metting_dur_section .schedule_mt_hour {
        width: 32%;
        float: left;
    }
    .metting_dur_section .schedule_mt_min {
        width: 32%;
        float: left;
    }
    .shedule-metting .btn-group button {
        margin-left: 172px!important;
    }
    .course-header .priceheader .priceheader-left {
        float: left;
        width: 70%;
    }
    .refresh-out {
        float: left;
        width: 39%;
        /* margin-bottom: 6px; */
    }
    ul.top-right li a {
        font-size: 12px;
    }
}

@media screen and (max-width:1366px) {
    .slick-next {
        right: -97px;
    }
    .slick-prev {
        left: -97px;
    }
    div#recur_details {
        margin-left: 166px!important;
    }
    .metting_dur_section .schedule_mt_min {
        width: 30%!important;
        float: left;
    }
    .metting_dur_section .schedule_mt_hour {
        width: 30%!important;
        float: left;
    }
    .invit-gr label.invite {
        width: 174px!important;
    }
    a.start.met-start {
        width: 70%;
        margin-right: 0;
        float: left;
        margin-bottom: 6px;
        text-align: center;
    }
    .header-right-block nav {
        left: -93px;
    }
}

@media screen and (max-width:1280px) {
    .shedule-metting {
        overflow: hidden;
        width: 86%!important;
    }
    .invit-gr label.invite {
        width: 163px!important;
    }
    .invitation-form button.btn.btn-send {
        margin-left: 164px!important;
    }
}

@media screen and (max-width:1200px) {
    ul.head-menu-right li a {
        color: #5f5f5f!important;
    }
    ul.dropdown.dropdown-menu.show {
        transform: translate(50px, 36px)!important;
        width: 300px;
    }
    .header-right-block {
        padding-top: 0;
    }
}

@media screen and (max-width:1024px) {
    ul.top-right {
        margin: 0;
        padding: 0;
    }
    ul.top-right li {
        margin-left: 8px;
    }
    .slick-prev {
        left: -10px;
    }
    .slick-next {
        right: -21px;
    }
    .pict-block.feat-bg {
        width: 100%;
        height: 400px;
    }
    section.four-block.five .col-md-8 {
        right: 35%
    }
    .dash-pict {
        max-width: 100%
    }
    .content-block.feat-list-content {
        margin-top: 60px;
        padding: 0 10px;
    }
    a.feat-btn {
        margin: 13px 0 0 85px;
        padding: 16px 25px;
    }
    .testimonial-inner-box {
        padding: 46px 62px;
    }
    .work-box p {
        font-size: 14px;
        line-height: 24px;
    }
    .invite-right-block {
        padding: 68px 40px;
    }
    .invite-left-block {
        float: left;
        width: 50%;
        background-color: #464545;
        color: #fff;
        padding: 18px 28px;
        border-radius: 5px;
    }
    .center-block-form {
        width: 100%!important;
    }
    div#recur_details {
        margin-left: 175px;
        width: 100%
    }
    #recur_details label {
        width: 107px!important;
        float: left;
    }
    .days-increment {
        width: 36%
    }
    span#repeat_every_type {
        width: 67%
    }
    select#month_date {
        width: 54px;
    }
    div#occurances {
        width: 80%
    }
    div#weekly_occurances {
        width: 54%
    }
    div#recur_details {
        width: 100%;
        margin-left: 151px;
    }
    .meeting-room a.delete {
        margin-right: 0;
        display: block;
        text-align: center;
    }
    .meeting-room a.start {
        border: 1px solid #65d411;
        color: #4daf03;
        padding: 4px 10px;
        margin-right: 0;
        border-radius: 3px;
    }
    .sub-email input[type=email] {
        width: 64%
    }
    .shedule-metting {
        overflow: hidden;
        width: 100%!important;
    }
    .dropdown-menu.dropdown-menu-dashboard.show {
        transform: translate(560px, 44px)!important;
    }
    .top-right li.user-profile span {
        position: absolute;
        right: -15px;
        top: -27px;
    }
    ul.top-right a.btn-dash-board {
        margin-right: 40px;
    }
    .top-right .dropdown-menu.dropdown-menu-dashboard.show {
        transform: translate(0, 47px)!important;
        left: 147px !important;
        top: -2px !important;
    }
    .pricing-box {
        padding: 0 75px;
    }
    .invitation-form .form-group label.duration {
        width: 68%!important;
    }
    .invit-gr label.invite {
        width: 159px!important;
    }
    .invitation-form button.btn.btn-send {
        margin-left: 158px!important;
    }
    .meeting-room a.delete {
        margin-right: 0;
    }
    .meeting-room a.start {
        margin-right: 0;
        margin-top: 0;
        display: block;
        text-align: center;
    }
    .icon-box.major-feat {
        margin-bottom: 20px;
    }
    .course-page-content .right-sidecard {
        width: 268px;
    }
    .course-header .other-courses .card {
        min-height: 455px;
    }
    .course-page-content .right-sidecard {
        top: -370px;
    }
    .course-header .major-feature.course-testimonial .icon-box.major-feat {
        min-height: 315px;
    }
    .course-header .major-feature.course-testimonial .icon-box.major-feat {
        min-height: 315px;
        width: 80%;
        margin: 0 auto;
        margin-bottom: 17px;
    }
    .search-bar {
        width: 68%;
    }
    .offer-block {
        width: 287px;
        top: 0px;
    }
    .man {
        left: -91px;
        width: 440px;
    }
    .man img {
        max-width: 100%;
    }
    .banner-content p br {
        display: none;
    }
    .offer-block img {
        max-width: 100%
    }
    .banner-content {
        margin-top: 0px;
    }
    .major-feature.course-testimonial .icon-box.major-feat {
        min-height: 325px;
    }
    .banner-block {
        height: 580px;
    }
    h2 {
        font-size: 30px;
    }
    .header-right-block nav {
        left: -34px;
    }
    .search-bar {
        margin-left: 100px;
    }
    /* header .container-fluid {
    padding: 0 15px;
} */
    .course-header .right-sidecard .card img {
        width: 100% !important;
        height: 271px;
    }
    .course-header .priceheader .priceheader-left {
        float: left;
        width: 62%;
    }
    .dropdown-menu {
        min-width: 15rem;
    }
    .particular-topic {
        width: 310px;
    }
    button.owl-prev {
        left: -4px;
    }
    button.owl-next {
        right: -4px;
    }
    .login-list-block ul li {
        line-height: 28px;
    }
    a.login-btn {
        padding: 12px 20px;
    }
    section.main-content.payment-block.pal-block {
        width: 100%;
    }
}

@media (min-width: 992px) {
    ul#all_courses {
        margin: 0;
        padding: 0;
    }
    .dropdown-menu .dropdown-toggle:after {
        border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid;
    }
    .dropdown-menu .dropdown-menu {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-menu li {
        /* position: relative; */
        padding: 8px 10px;
    }
    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }
    .nav-item .submenu-left {
        right: 100%;
        left: auto;
    }
    /* 
        .dropdown-menu > li:hover{ background-color: #f1f1f1 } */
    .dropdown-menu>li:hover>.submenu {
        display: block;
    }
    /* .navbar-expand-lg .navbar-nav .dropdown-menu {    
        position: absolute;
    top: 47px;
    border: 1px solid #dcdacb;
    box-shadow: 0 2px 4px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.08);
    border-radius: inherit;
} */
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        top: 38px;
        /* border: 1px solid #dcdacb; */
        /* box-shadow: 0 2px 4px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.08); */
        border-radius: inherit;
        min-height: 38rem;
        border: none;
        border-right: 1px solid #dcdacb;
        background-color: #f1f6fa;
    }
    .nav-item .submenu {
        top: -3px !important;
    }
    ul#all_course_menu {
        width: 445px;
    }
    ul#all_courses li {
        padding: 0;
    }
    ul#all_courses li a {
        padding: 8px 6px;
    }
    ul#all_courses li a:hover {
        background-color: #f94953;
        color: #ffff !important;
        border-left: 4px solid #d4252f;
    }
    ul.submenu.dropdown-menu.topcourse {
        background-color: #fff;
    }
}

@media screen and (max-width:991px) {
    .meeting-content h3 {
        font-size: 17px;
    }
    .meeting-content p {
        font-size: 15px;
    }
    .virtual-classroom .about-content h1 {
        font-size: 38px;
    }
    .how-t-m-title h1 {
        font-size: 38px;
    }
    .content-block.how-t-make-list ul li {
        text-align: left;
    }
    .live-traning-content p {
        font-size: 15px;
    }
    .live-traning-content {
        padding: 40px 0;
    }
    .ma-feat-title h6 {
        float: none;
    }
    .ma-feat-title h3 {
        font-size: 27px;
        width: 100%;
        float: right;
    }
    .icon-box.major-feat {
        margin-bottom: 20px;
    }
    .abo-pict img {
        max-width: 100%
    }
    .icon-box {
        min-height: 245px;
    }
    .major-feat .feat-content {
        text-align: left;
        margin-left: 15px;
        text-align: left;
        margin-top: 0;
    }
    .mobile-menu {
        display: block;
    }
    .desktop-menu {
        display: none;
    }
    /* header .container-fluid {
    padding: 0 15px;
} */
    a.logo {
        padding-left: 40px;
    }
    .search-bar {
        width: 100%;
        margin-left: 0;
    }
}

@media screen and (max-width:812px) {
    .sign-up_form {
        width: 64%
    }
    .meeting-content h3 {
        font-size: 17px;
    }
    .meeting-content p {
        font-size: 15px;
    }
    .brz .brz-tp-heading2 {
        font-size: 30px;
        font-weight: 700;
        letter-spacing: -1px;
        line-height: 1.2em;
    }
    .mp-pusher {
        position: relative;
        /* left: 0; */
        left: -234px;
        height: 100%;
        z-index: 99;
    }
    .banner-content h1 {
        font-size: 32px;
    }
}

@media screen and (max-width:768px) {
    ul.top-right li {
        position: relative;
        margin-left: 6px;
        line-height: 22px;
    }
    ul.top-right li a {
        font-size: 12px;
        display: block;
        padding: 8px 10px !important;
    }
    a.btn-free {
        padding: 5px 12px;
        font-size: 14px;
        border-radius: 4px;
    }
    section.four-block {
        padding: 0;
    }
    /*section.four-block .col-md-4 {
    max-width: 100%;
    flex: inherit;
}*/
    .content-block {
        margin-top: 0;
        text-align: center;
        margin-bottom: 110px;
    }
    section.four-block .col-md-8 {
        max-width: 100%;
        flex: inherit;
        margin-top: 190px;
    }
    section.four-block {
        position: relative;
    }
    .pict-block {
        padding-right: 20px;
    }
    section.four-block.five .col-md-4 {
        left: 0;
    }
    section.four-block.five .col-md-8 {
        right: 0;
        margin: 0;
    }
    .icon-box {
        min-height: auto;
        display: flex;
    }
    .feat-icon {
        float: none;
        width: 80px;
        height: 80px;
        margin-right: 10px;
    }
    .feat-content {
        width: 100%
    }
    .feat-content h5 {
        font-size: 20px;
        margin: 6px 0;
    }
    .feat-content p {
        color: #6a6a6a;
        font-size: 15px;
        line-height: 24px;
        padding: 0;
    }
    a.feat-btn {
        margin: 13px 0 0 85px;
        padding: 16px 25px;
    }
    .testimonial-inner-box {
        padding: 46px 62px;
    }
    .sign-up_form {
        width: 75%;
        margin: 0 auto;
        box-shadow: 0 0 30px #ccc;
        margin-top: 0;
    }
    .sign-up_form.user-profile {
        width: 100%!important;
    }
    /* header .container-fluid {
    padding: 0 15px;
} */
    .work-box h3 br {
        display: none;
    }
    .work-box {
        text-align: center;
        min-height: 320px;
    }
    .feat-heading {
        margin-bottom: 10px;
    }
    div#recur_details {
        margin-left: 0;
        width: 100%
    }
    span#repeat_every_type {
        width: 56%
    }
    #recur_details label {
        width: 133px!important;
        float: left;
    }
    #recur_details .rec-optn-sel select {
        width: 24%
    }
    .days-increment {
        width: 45%
    }
    .room-block-heandling .col-md-4 {
        max-width: 50%;
        margin: 0 auto;
        flex: inherit;
    }
    .meeting-block .col-md-8 {
        max-width: 100%;
        flex: inherit;
    }
    .meeting-block .col-md-4 {
        margin: 0 auto;
        margin-bottom: 12px;
    }
    .days-increment {
        width: 66%;
        margin-bottom: 5px;
    }
    div#monthly_occurances {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-left: 35px;
    }
    div#weekly_occurances {
        width: 64%
    }
    select#month_date {
        width: 47%!important;
    }
    .days-increment select#month_week_date {
        margin-left: 9px;
        width: 57%
    }
    .metting_dur_section .schedule_mt_min {
        width: auto;
        float: left;
    }
    .metting_dur_section .schedule_mt_hour {
        width: auto;
        float: left;
    }
    .metting_dur_section .zm-select-unit {
        font-size: 9px;
    }
    .shedule-metting label#span_new_attendee_pass {
        width: 54%
    }
    .out-bl span.input-icon-addon.allow-icon-click.cursor-pointer {
        width: 34%
    }
    .main-header {
        padding: 14px 0 10px;
        /* height: 122px; */
    }
    .subscribe-mail h1 {
        font-size: 22px;
    }
    .sub-email input[type=email] {
        width: 60%
    }
    .contact-from h1 {
        font-size: 24px;
    }
    .shedule-metting label#span_new_attendee_pass {
        width: 54%
    }
    .out-bl span.input-icon-addon.allow-icon-click.cursor-pointer {
        width: 34%
    }
    .dropdown-menu.dropdown-menu-dashboard.show {
        transform: translate(379px, 46px)!important;
    }
    .top-right .dropdown-menu.dropdown-menu-dashboard.show {
        transform: translate(-103px, 48px)!important;
    }
    .top-right li.user-profile span {
        top: -18px;
    }
    .phone {
        display: flex;
        flex-wrap: INHERIT;
    }
    .pricing-box {
        padding: 0 22px;
        border-right: 1px solid #ccc;
    }
    .invitation-form {
        width: 100%
    }
    .invit-gr label.invite {
        width: 147px!important;
    }
    .invitation-form .form-group label.duration {
        width: 70%!important;
    }
    .metting_dur_section .schedule_mt_min {
        width: 32%!important;
    }
    .metting_dur_section .schedule_mt_hour {
        width: 34%!important;
    }
    .invitation-form button.btn.btn-send {
        margin-left: 145px!important;
    }
    .footer-col ul li a {
        font-size: 14px;
    }
    .social-icon a {
        font-size: 16px;
        margin-right: 8px;
    }
    .abo-pict {
        display: flex;
        align-items: center;
        height: 100%
    }
    .abo-pict img {
        max-width: 100%
    }
    .meeting-room a.start {
        margin-top: 7px;
        text-align: center;
    }
    .virtual-classroom .about-content {
        padding: 20px 5% 5px 0;
    }
    .virtual-classroom .about-content h1 {
        font-size: 28px;
    }
    .how-t-m-title h1 {
        font-size: 28px;
    }
    .pict-block.feat-bg {
        width: 100%;
        height: auto;
        margin-bottom: 70px;
    }
    .top-bar-header {
        height: 55px;
    }
    /*  */
    .course-header .course-page-content .col-md-4.offracard {
        max-width: 100%;
        flex: inherit;
        display: none;
    }
    .course-header .course-page-content .col-md-8 {
        max-width: 100%;
        flex: inherit;
    }
    .course-page-content .right-sidecard {
        position: initial;
        /* top: -460px; */
        width: 350px !important;
        text-align: center;
        margin: 0 auto;
        margin-top: 30px;
    }
    /* .course-header .other-courses .col-md-3 {
    max-width: 50%;
    flex: inherit;
    margin-bottom: 35px;
} */
    .header-right-block nav ul li {
        margin-right: 14px;
    }
    .header-right-block nav ul li a {
        font-size: 13px;
    }
    .course-header .priceheader .priceheader-left {
        width: 50%;
    }
    .course-header .course-topsection .col-md-8 {
        max-width: 100%;
        flex: inherit;
    }
    .left-sidecontent .course-img img {
        width: 600px;
        height: 336px;
    }
    .left-sidecontent .course-img {
        margin-bottom: 20px;
        display: block;
    }
    .course-header .major-feature.course-testimonial .icon-box.major-feat {
        min-height: 432px;
    }
    .course-buynow a.btn.btn-primary {
        background: #fe4a55;
        border: none;
        margin-left: 0px;
        font-weight: 700;
        margin-top: 20px;
        width: 100%;
    }
    .search-bar {
        width: 100%;
        margin-top: 0px;
        margin-left: 21px;
    }
    .banner-content h1 {
        font-size: 30px;
    }
    .banner-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .offer-block {
        width: 180px;
        top: 55px;
    }
    .man {
        top: 0;
    }
    .banner-block {
        height: 490px;
    }
    .learing-opportunities .icon-box {
        display: inherit;
    }
    .learing-opportunities .feat-content h5 {
        font-size: 17px;
    }
    ul.Categories-list li {
        margin: 0 24px;
    }
    h5.card-title br {
        display: none;
    }
    .four-block .card {
        min-height: 458px !important;
    }
    .major-feature.course-testimonial .icon-box.major-feat {
        min-height: 322px;
    }
    p.card-text {
        text-align: center;
    }
    p.card-text span {
        width: 100%;
        margin-bottom: 6px;
    }
    .presentation img {
        max-width: 100%;
    }
    .coding-educators .content-block h4 {
        font-size: 19px;
        line-height: 24px;
        text-align: left;
    }
    .coding-educators .content-block p {
        font-size: 14px;
        line-height: 24px;
        padding-right: 0;
        text-align: left;
    }
    .ed-list-block {
        width: 54%;
        margin-top: 47px;
    }
    .courses-comingdetails {
        padding: 0px !important;
    }
    .atm-card img {
        width: 85%;
    }
    .main-block.main-blockstudent .sign-up_form {
        width: 90%;
    }
    .all-courses .category .col-md-3 {
        flex: inherit!important;
        max-width: 100%!important;
    }
    .all-courses .category .col-md-9 {
        flex: inherit!important;
        max-width: 100%!important;
    }
    .other-courses .card.course-package {
        min-height: 519px;
    }
    .course-topsection {
        padding: 32px 60px 32px 60px;
    }
    .outer-bg {
        min-width: 16rem;
    }
    .four-block .card span.coures-type {
        float: left;
        margin-top: 10px;
    }
    .other-courses {
        margin-bottom: 45px;
    }
    .particular-topic {
        width: 238px;
        height: 220px;
    }
    button.owl-prev {
        left: -15px;
    }
    button.owl-next {
        right: -15px;
    }
    .other-courses .card.course-package img {
        /* max-width: 100%; */
        width: 100%;
        height: 210px;
    }
    .stickyprice {
        top: 122px!important;
    }
    .course-header .left-sidecontent {
        margin-top: 60px;
    }
    .payments-section .left-side-block {
        width: 85%;
    }
    .reset-block .sign-up-block {
        min-height: 293px;
        display: flex;
        align-items: center;
    }
    .outer-payments {
        width: 100%;
        margin: 0 auto;
        padding-top: 50px;
        text-align: center;
    }
    section.main-content.payment-block.pal-block {
        width: 100%;
    }
    .refresh-out {
        float: left;
        width: 34%;
        /* margin-bottom: 6px; */
    }
    .orderings {
        float: left;
        width: 45% !important;
    }
    ul.top-right li a {
        font-size: 9px!important;
    }
    
}

@media screen and (max-width:767px) {
    .main-header {
        height: auto;
    }
    .banner-content {
        margin: 0;
        position: relative;
        padding: 0;
    }
    .banner-content h2 br {
        display: none;
    }
    .banner-content h2 {
        font-size: 36px;
    }
    .main-header {
        position: relative;
        box-shadow: none;
    }
    ul.top-right {
        text-align: left;
        justify-content: flex-start;
    }
    a.logo {
        text-align: left;
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    button.menu-toggle {
        z-index: 99;
    }
    .content-block {
        text-align: left;
    }
    section.fifth-block.feature-bg {
        background-image: none;
    }
    a.feat-btn {
        padding: 16px 25px;
        margin-left: 77px;
    }
    section.feature-bg {
        padding: 100px 0 40px;
    }
    .feat-content p {
        margin-bottom: 0;
    }
    .meetingssixth-block .col-md-6 {
        margin-bottom: 10px;
    }
    .set-up-call-box {
        padding: 50px 36px 50px 10%
    }
    .footer-col {
        text-align: center;
    }
    a.footer-logo {
        float: none;
        margin-bottom: 22px;
        display: inline-block;
    }
    .social-icon {
        text-align: center;
        width: 100%;
    }
    .pict-block.feat-bg {
        width: 100%;
        height: 366px;
        background-size: cover!important;
    }
    button.menu-toggle {
        top: -32px;
    }
    .work-box {
        margin-bottom: 20px;
    }
    .work-box h3 br {
        display: none;
    }
    .sign-up_form {
        width: 100%;
        margin: 0 auto;
        box-shadow: 0 0 30px #ccc;
        margin-top: 0;
    }
    nav.menu {
        top: 4px;
        width: 100%
    }
    ul.dropdown {
        margin: 0;
        padding: 0;
    }
    .banner-pict {
        padding-top: 0;
    }
    .work-box {
        min-height: auto;
        margin: 60px 0;
    }
    button.menu-toggle {
        display: block;
        top: 0;
    }
    .start-free {
        width: 104px;
        position: absolute;
        right: 0;
        top: inherit;
    }
    .banner-content {
        padding: 0px 0 0;
    }
    .meeting-block span.input-group-addon {
        height: 49px;
    }
    .invite-right-block {
        padding: 68px 10px;
    }
    .outer-block {
        display: flex;
        flex-wrap: wrap;
    }
    .invite-left-block {
        float: left;
        width: 100%;
    }
    .invite-right-block {
        padding: 20px 10px;
        width: 100%;
        margin-top: 20px;
    }
    .work-icon {
        top: 0;
    }
    .how-it-work {
        margin-bottom: 0;
        margin-top: 60px;
    }
    .shedule-metting .form-group {
        display: flex;
        flex-wrap: wrap;
    }
    .shedule-metting .form-group label {
        width: 100%;
        color: #818896;
    }
    .date-time-b input.form-control {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .shedule-metting .form-select-grp select.form-control {
        width: 100%;
        margin-bottom: 12px;
    }
    .rec-meeting {
        float: left;
        margin-top: 15px;
        margin-left: 22px;
    }
    .shedule-metting .radio-block {
        width: 100%!important;
        float: right;
    }
    .radio-block ul {
        padding-left: 0!important;
        margin-top: 10px!important;
    }
    #recur_details label {
        width: 100%!important;
    }
    #recur_details .rec-optn-sel select {
        width: 85%
    }
    span#repeat_every_type {
        top: 27px;
        width: 13%
    }
    div#weekly_occurances {
        width: 100%
    }
    .shedule-metting .form-group label {
        width: 100%!important;
    }
    div#monthly_occurances {
        margin-left: 0;
    }
    .main-days-div {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
    .days-increment {
        width: 85%;
        margin-bottom: 5px;
    }
    div#occurances {
        width: 100%
    }
    .banner-content h2 {
        font-size: 36px;
        font-weight: 700;
        letter-spacing: -1px;
        line-height: 1.3em;
        padding: 0 19px;
    }
    ul.head-menu-right.dash-menu {
        text-align: right;
        display: flex;
        padding-right: 0;
        align-items: center;
        justify-content: center;
    }
    ul.top-left {
        text-align: center;
    }
    ul.top-left li {
        text-align: center;
        margin-right: 0;
    }
    ul.top-right {
        position: absolute;
        right: 14px;
        top: 10px;
    }
    .banner-block {
        padding: 10px 0 40px;
    }
    .content-block h2 {
        font-size: 22px;
        font-weight: 700;
        letter-spacing: -.5px;
        line-height: 1.3em;
    }
    .content-block p {
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.6em;
    }
    .banner-content a {
        padding: 10px 24px;
    }
    .feat-icon {
        width: 62px;
        height: 62px;
        margin: 0 auto;
        font-size: 18px;
        padding: 20px;
        stroke-width: 0;
    }
    .fifth-block .meetingssixth-block .icon-box {
        cursor: pointer;
        margin-bottom: 20px;
    }
    .anylist {
        top: 240px;
    }
    .pict-block {
        padding-right: 0;
    }
    .top-right .dropdown-menu.dropdown-menu-dashboard.show {
        transform: translate(-32px, 44px)!important;
    }
    li.mobile-hide-list a {
        display: none;
    }
    .contact-from {
        margin-top: 30px;
    }
    .subscribe-mail h1 {
        font-size: 22px;
        width: 100%
    }
    .sub-email {
        width: 100%;
        float: right;
    }
    .pricing-content h1 {
        font-size: 36px;
    }
    .pricing-content {
        margin-top: 34px;
    }
    .pricing-content p {
        margin: 10px 10%
    }
    .faq-heading h1 {
        font-size: 36px;
    }
    .termscondition-block1 h2 {
        font-size: 22px;
    }
    .meeting-content.bottom {
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }
    .meeting-content {
        text-align: center;
    }
    .meeting-content.top {
        width: 100%
    }
    .meeting-content.content-right-s {
        text-align: center;
    }
    .about-content.ab2 {
        text-align: center;
        margin-top: 20px;
    }
    .center {
        display: none;
    }
    .abo-pict {
        text-align: center;
        margin-bottom: 60px;
        justify-content: center;
    }
    .invit-radio-btn {
        margin-left: 0;
    }
    .addres-block {
        margin-top: 0;
    }
    .sub-email input[type=email] {
        width: 100%;
        margin-bottom: 4px;
    }
    .privacy-block1 h2 {
        font-size: 22px;
    }
    .testimonial-outer-box h2 {
        font-size: 22px;
    }
    .meeting-start-block h2 {
        font-size: 22px;
    }
    .faq-heading p br {
        display: none;
    }
    .sign-up-footer a {
        margin-left: 0;
    }
    span.log-clr {
        clear: both;
        float: left;
        width: 100%;
        text-align: center;
    }
    .sign-up-footer a {
        color: #05cab6;
        float: none;
    }
    .sign-up-footer h4 {
        text-align: center;
    }
    .testimonial-inner-box {
        padding: 30px 27px;
    }
    .slick-prev {
        top: 50%;
        display: none !important;
    }
    .slick-next {
        top: 50%;
        display: none !important;
    }
    .set-up-call-box {
        text-align: center;
    }
    .about-title {
        text-align: center;
    }
    .room-block-heandling .col-md-4 {
        max-width: 52%
    }
    .title-live-t h1 {
        font-size: 36px;
    }
    .ma-feat-title h6 {
        float: none;
    }
    .ma-feat-title h3 {
        font-size: 22px;
        width: 100%;
        float: right;
    }
    .icon-box.major-feat {
        margin-bottom: 10px;
    }
    .why-choose-title h1 {
        font-size: 36px;
    }
    .why-choose-box {
        margin-bottom: 20px;
    }
    .search-bar-mobile {
        display: block;
    }
    .search-bar-desktop {
        display: none;
    }
    span.search-icon {
        position: absolute;
        right: 24px;
        color: #fff;
        background-color: #fe4a55;
        padding: 6px 14px;
        border-radius: 3px;
        display: block;
    }
    .search-bar-mobile .search-bar {
        width: 100%;
    }
    .search-bar .login-btn.button {
        display: block;
        float: left;
        width: 120px;
        border: none;
        color: #fff;
        background-color: #ff3030;
        padding: 10px 4px;
        border-radius: 3px;
    }
    .search-bar-mobile .search-bar form {
        border: none !important;
        display: inherit;
        flex-wrap: wrap;
    }
    .search-bar-mobile .search-bar .form-group {
        display: flex;
        width: 100%;
        border: 1px solid #ccc;
        border-radius: 12px;
    }
    #navbar {
        position: inherit;
        top: 0;
    }
    html {
        --top-spacing: 0px;
    }
    .sign-up-block .col-md-5 {
        left: 0%;
    }
    .sign-up-block .col-md-7 {
        right: 0%;
    }
    .left-b-login {
        margin-top: 30px;
    }
}

@media screen and (max-width:568px) {
    button.btn-google-calender {
        margin-top: 10px;
    }
    a.pricing-btn {
        padding: 13px 42px;
    }
    .room-block-heandling .col-md-4 {
        max-width: 100%;
    }
    .fliter-b {
        display: none;
    }
    .fliter-b.intro {
        display: block !important;
    }
}

@media screen and (max-width:425px) {
    button.menu-toggle {
        top: 0;
    }
    section.four-block .col-md-8 {
        margin-top: 0;
    }
    .anylist {
        padding-left: 0;
        display: flex;
        margin-top: 0;
        margin-left: 0;
        position: inherit;
        top: 39px;
        left: 44px;
        width: 83%
    }
    .content-block {
        margin-bottom: 50px;
        text-align: center;
    }
    .screen1 {
        width: 92%;
        margin-top: 40px;
    }
    .pict-block.feat-bg {
        width: 100%;
        height: 259px;
        background-size: cover!important;
    }
    .dash-pict {
        padding: 0 0 0 38px;
    }
    .dash-pict img {
        margin: 47px 0 0 20px;
    }
    .footer-col ul li {
        padding: 0 12px;
    }
    nav.menu {
        top: 0;
    }
    .sign-up_form {
        width: 96%;
        margin: 0 auto;
    }
    .invitation-form {
        width: 100%;
        padding: 20px;
        margin: 0 auto;
        margin-top: 20px;
    }
    .img-section .us-img {
        width: 25%;
        text-align: center;
    }
    .banner-content p {
        padding-right: 30px;
    }
    nav.menu {
        width: 100%
    }
    .work-box {
        text-align: center;
        margin-bottom: 40px;
    }
    .banner-block {
        height: auto;
        margin: 30px 0 0 0;
    }
    .feat-heading h2 {
        font-size: 30px;
    }
    .start-free {
        right: 0;
        top: inherit;
        bottom: -30px;
        width: 85px;
    }
    .work-box {
        min-height: auto;
    }
    .page-wrapper.toggled .page-content {
        padding: 10px;
    }
    .top-bar-header {
        height: auto;
        padding: 8px 0;
    }
    /*ul.top-right {
    display: flex;
    justify-content: flex-start;
}*/
    .top-bar-header ul li {
        margin-right: 0;
        margin-left: 6px;
    }
    .sixth-block .meetingseight-block {
        padding: 50px;
    }
    .sixth-block .seventhblock-buttons .buy_now {
        padding: 12px 50px;
        margin-top: 20px;
    }
    .sixth-block .seventhblock-buttons .request_demo {
        margin-right: 0;
    }
    .errorpage .error-page-content {
        width: 100%
    }
    .errorpage .error-page-content .img-block img.img-fluid {
        width: 75%
    }
    .errorpage {
        margin-top: 45px;
        margin-bottom: 45px;
    }
    .pricing-box {
        margin-top: 60px;
    }
    section.pricing-block {
        padding: 5px 0;
    }
    .outer-paymentblock .input-group.input1-group.mb-3 {
        border-right: 1px solid #ccc;
    }
    .field-row .demoSelectBox1 {
        border: none;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }
    .field-row input#postal_code {
        border-right: 1px solid #ccc!important;
    }
    .field-row input#city {
        border-right: 1px solid #ccc!important;
    }
    .outer-paymentblock {
        margin-top: 20px!important;
    }
    .sign-up_form h4 {
        font-size: 22px;
    }
    span.log-clr a span {
        display: inline-block;
        margin-right: 6px;
    }
    .metting_dur_section .zm-select-unit {
        font-size: 14px;
    }
    .dropdown-menu.dropdown-menu-dashboard.show {
        transform: translate(178px, 9px)!important;
    }
    ul.dropdown.dropdown-menu.show {
        transform: translate(38px, 69px)!important;
        width: 300px;
    }
    .dash-pict {
        max-width: 93%
    }
    button.btn-clear-his {
        right: 30px;
        padding: 6px 7px;
        font-size: 12px;
    }
    .space-block ul li {
        margin-right: 8px!important;
        font-size: 12px;
    }
    .tab-content .sch_meet a.btn-new-meeting {
        float: left;
        margin-bottom: 8px;
        margin-top: 0;
    }
    .anylist h6 {
        margin-top: 26px;
        margin-left: 18px;
    }
    .icon-box {
        min-height: auto;
        display: flex;
        text-align: center;
        flex-wrap: wrap;
    }
    .major-feat .feat-content {
        text-align: center;
        margin-top: 22px;
        margin-left: 0px;
    }
    section.feature-bg {
        padding: 0 0 40px;
    }
    .meeting-block h3 {
        font-size: 20px;
    }
    .course-header .other-courses .col-md-3 {
        max-width: 100%;
        flex: inherit;
        margin-bottom: 35px;
    }
    .course-header .course-topsection {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 39px;
    }
    .course-page-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .major-feature.course-testimonial {
        padding: 50px 10px;
    }
    .major-feature.course-testimonial .clients-img {
        text-align: center;
        margin: 0 auto;
    }
    .course-content .course-content1 .arrow-down {
        margin-right: 10px;
        height: 47px !important;
        float: left;
    }
    /* .priceheader-left p {
    display: none;
} */
    .priceheader-right a.btn.btn-primary {
        width: 70%;
        margin-bottom: 6px;
    }
    .course-header .priceheader-right {
        margin-top: 12px;
        text-align: center;
    }
    .course-header .left-sidecontent p {
        font-size: 14px;
    }
    .course-header .left-sidecontent h2 {
        font-size: 24px;
    }
    .course-header .major-feature.course-testimonial .icon-box.major-feat {
        min-height: 315px;
        width: 80%;
        margin: 0 auto;
        margin-bottom: 17px;
    }
    .course-header .other-courses .card {
        width: 80%;
        margin: 0 auto;
        /* margin-bottom: 10px; */
    }
    .left-sidecontent .course-img img {
        width: 300px;
        height: 336px;
    }
    .search-bar {
        width: 80%;
        margin-top: 4px;
    }
    .man {
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
    }
    .offer-block {
        position: inherit;
        left: 0;
        right: 0;
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }
    .banner-content p {
        padding: 10px 0 20px 0;
    }
    .banner-block {
        height: auto;
    }
    h2 {
        font-size: 21px;
        line-height: 30px;
    }
    .project-overall-detail {
        margin-bottom: 30px;
    }
    .learing-opportunities .feat-content h5 br {
        display: none;
    }
    .feat-content p {
        padding: 0 50px;
    }
    .learing-opportunities .icon-box {
        margin-bottom: 30px;
    }
    a.btn-start-now {
        margin-top: 12px;
        display: block;
    }
    .mt-4 {
        margin-top: 0rem!important;
    }
    .c-img-display {
        text-align: center;
        margin-bottom: 30px;
    }
    .four-block .card {
        min-height: auto;
        margin-bottom: 20px;
    }
    .other-courses {
        margin-bottom: 40px;
    }
    /* ul.top-right {
    position: absolute;
    right: 14px;
     top: -47px;
} */
    a.logo {
        text-align: center;
        padding-left: 0;
    }
    ul.top-right {
        position: inherit;
        top: 0px;
        align-items: center;
        justify-content: center;
        width: 100%;
        right: inherit;
    }
    ul.Categories-list li a {
        font-size: 13px;
    }
    ul.Categories-list li {
        margin: 0 3px;
    }
    .feat-content p {
        padding: 0 16px;
    }
    .courses-comingdetails .inner-data {
        vertical-align: middle;
        margin-top: 21px;
        /* font-size: 14px; */
    }
    .courses-comingdetails ul li {
        font-size: 16px;
    }
    .studentcourse-inner .col-md-7 {
        padding-right: inherit;
    }
    .course-header .priceheader-right a.btn.btn-primary {
        background: #fe4a55;
        border: none;
        margin-left: 0px;
        font-weight: 700;
        margin-top: 16px;
        width: 100%;
    }
    .priceheader-right h4 {
        text-align: center;
    }
    .course-page-content .learn-left ul li {
        float: left;
        width: 100%;
        min-height: 38px;
        list-style-type: none !important;
    }
    footer .social-icon {
        text-align: center;
        float: left;
        margin-top: 30px;
    }
    .course-header .learn-left li:before {
        height: 35px;
    }
    .signupsec .users-options .tab-content {
        padding: 0px 0px;
    }
    .main-block.main-blockstudent {
        padding: 14px 0 !important;
    }
    .sign-up_form {
        width: 100% !important;
    }
    .category .right-side-block {
        display: inherit!important;
        flex-wrap: nowrap;
    }
    .category .allcourses-deatails {
        margin-left: 0px;
        margin-top: 30px;
    }
    .popular-courses-block {
        /* margin-top: 15px; */
        text-align: center;
    }
    .all-courses .filter-block h4 {
        float: inherit;
    }
    .all-courses-btn .btn-courses {
        float: right;
        padding: 7px 8px;
        width: 100%;
    }
    .all-courses .filter-block .filter-btn {
        width: 100%;
        margin-top: 17px;
        margin-bottom: 20px;
    }
    .all-courses .filter-block .col-md-7 {
        max-width: 50%;
        flex: inherit;
        float: left;
    }
    .all-courses .filter-block .col-md-2 {
        max-width: 50%;
        float: inherit;
    }
    .popular-courses-block .clear-data {
        float: left;
    }
    .rating-block .sidebar-dropdown span.siderbar-heading {
        font-size: 16px;
    }
    div#filter {
        text-align: center;
    }
    .all-courses-btn .btn-courses {
        text-align: center;
    }
    .course-topsection .left-sidecontent span.wish-list {
        display: block;
        text-align: center;
        margin-right: 0px;
    }
    .course-topsection .left-sidecontent span.share {
        display: block;
        margin-top: 12px;
        text-align: center;
        margin-right: 0px;
    }
    .left-sidecontent .main-content span.trial-btn {
        display: block;
        margin-top: 12px;
        text-align: center;
        margin-right: 0px;
    }
    .course-topsection a.hidden-buynow {
        width: 100%;
        margin-top: 12px;
        margin-bottom: 12px;
        text-align: center;
    }
    .cheader-btn span.course-old-price-text {
        color: #fe4a55;
    }
    .cheader-btn {
        display: block;
    }
    .course-header .left-sidecontent .cheader-btn a.active {
        background: green;
    }
    .four-block .card span.coures-type {
        float: right;
        margin-top: 0px;
    }
    .four-block .card {
        min-height: 415px !important;
    }
    .other-courses .card.course-package {
        margin-top: 30px;
    }
    .content-block.feat-list-content {
        margin-top: 0px;
    }
    .course-header .priceheader .priceheader-left {
        width: 100%;
        text-align: center;
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .course-header .priceheader .priceheader-left p {
        margin-bottom: 8px;
    }
    .course-header .best-seller.bestisell {
        display: none;
    }
    .particular-topic {
        width: 395px;
        height: 220px;
    }
    .other-courses .card.course-package img {
        width: 100%;
        height: auto;
    }
    .other-courses h6.card-title.short-des {
        margin-bottom: 30px !important;
    }
    .popular-coures {
        /* margin: 50px 0 50px 0; */
        margin: 0px 0px 0px 0px;
        float: left;
        width: 100%;
    }
    div#package_enquire h3.modal-title {
        font-size: 1.3rem;
    }
    div#package_enquire .form-inline .form-control {
        width: 100%;
    }
    div#package_enquire .iti {
        width: 100%;
    }
    .tutor-drag-drop p {
        padding: 10px 10px;
    }
    .tutors-banner .banner-content {
        border: none;
    }
    .stickyprice {
        top: 0!important;
    }
    .course-header .left-sidecontent {
        margin-top: 5px;
    }
    .search-bar {
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }
    ul.top-right li a {
        padding: 8px 16px !important;
    }
    .login-list-block ul li span {
        width: 44px;
    }
    .login-list-block ul li {
        line-height: 24px;
        font-size: 16px;
    }
    .payments-section .left-side-block {
        width: 100%;
    }
    .payments-section {
        margin-top: 36px;
    }
    .payments-section h2.payment-heading {
        margin-bottom: 27px;
        text-align: center;
        font-size: 28px;
    }
    .payments-section .left-side-block .left-head h3 {
        font-size: 22px;
        float: left;
    }
    .forget-pas button.forgetpas-btn.fortgotn {
        font-size: 14px;
    }
    .reset-block .sign-up-block {
        min-height: 364px;
        display: flex;
        align-items: center;
    }
    .outer-payments h2 {
        font-size: 26px;
        margin-top: 25px;
        margin-bottom: 30px;
        float: left;
        width: 100%;
    }
    .outer-payments .outer {
        width: 100%;
        margin: 0 auto;
    }
    .outer-payments {
        padding-top: 0px;
    }
    .pal-block .right-block-offer {
        border-left: none;
        padding-left: 30px;
        margin-top: 51px;
    }
    .head-contents {
        padding: 0px 15px;
    }
    .pal-block .left-make-payment-block {
        padding: 0px 15px;
    }
    .pal-block .right-block-offer {
        padding-left: 15px;
    }
    .pal-block .head-contents h2 {
        font-weight: 400;
        font-size: 25px;
    }
    p.buying-sub {
        font-size: 16px;
    }
    .outer-page-user-table {
        margin-top: 20px;
    }
    .outer-page-user-details {
        float: left;
        width: 100%;
        margin-top: 41px;
    }
    ul.top-right li a {
        font-size: 14px!important;
    }
    .orderings {
        float: left;
        width: 49% !important;
    }
    .outer-page-user-details .ordering h3 {
        float: left;
        font-size: 20px!important;
    }
    .refresh-out {
        float: left;
        width: 44%!important;
    }
    p.download-tracking-history {
        float: left;
    }
    .user-title.down {
        display: none;
    }
    .modal-content.tracking-his {
        margin-top: 45px;
    
}

@media screen and (max-width:375px) {
    .dropdown-menu.dropdown-menu-dashboard.show {
        transform: translate(134px, 9px)!important;
    }
    ul.top-right a.btn-dash-board {
        padding: 6px 16px!important;
    }
    .top-right .dropdown-menu.dropdown-menu-dashboard.show {
        transform: translate(-135px, 44px)!important;
    }
    .header-right-block nav ul li a {
        font-size: 15px;
    }
    .priceheader-right a.btn.btn-primary {
        width: 65%;
    }
    .course-topsection .left-sidecontent span.wish-list {
        display: block;
        text-align: center;
    }
    .course-topsection .left-sidecontent span.share {
        display: block;
        margin-top: 12px;
        text-align: center;
    }
    .left-sidecontent .main-content span.trial-btn {
        display: block;
        margin-top: 12px;
        text-align: center;
    }
    ul.Categories-list li {
        margin: 0 3px;
    }
    ul.Categories-list li a {
        font-size: 11px;
    }
    div#package_enquire .form-inline {
        margin-bottom: 10px;
    }
    div#package_enquire .form-inline label {
        width: auto;
        font-size: 14px;
    }
    span.search-icon {
        right: 12px;
        padding: 7px 12px;
        FONT-SIZE: 14PX;
    }
    ul.top-right li a {
        font-size: 11px!important;
    }
    ul.top-right li a {
        font-size: 12px!important;
        padding: 7px 7px !important;
    }
   
    .orderings {
        float: left;
        width: 57% !important;
    }
    .refresh-out {
        float: inherit;
        width: 65%!important;
    }
    .outer-bg {
        min-width: 14rem;
    }
}

@media screen and (max-width:320px) {
    .top-bar-header ul li {
        margin-right: 0;
        margin-left: 3px;
    }
    .header-right-block nav ul li a {
        font-size: 12px;
    }
    ul.dropdown.dropdown-menu.show {
        transform: translate(9px, 36px)!important;
        width: 300px;
    }
    .pict-block.feat-bg {
        width: 85%;
        height: 189px;
        background-size: cover!important;
    }
    .testimonial-inner-box {
        padding: 46px 32px;
    }
    a.set-up-call-btn {
        padding: 14px 38px;
    }
    .priceheader-right a.btn.btn-primary {
        width: 56%;
    }
    .course-page-content .right-sidecard {
        width: 270px !important;
    }
    /* .course-page-content .left-sidecontent {
    padding: 16px 7px;
} */
    .course-header .major-feature.course-testimonial .icon-box.major-feat {
        width: 100%;
    }
    .course-header .other-courses .card {
        width: 95%;
        margin: 0 auto;
        /* margin-bottom: 10px; */
    }
    .left-sidecontent .course-img img {
        width: 268px;
        height: 196px;
    }
    .banner-content h1 {
        font-size: 27px;
    }
    ul.Categories-list li {
        margin: 0 3px;
    }
    ul.Categories-list li a {
        font-size: 9px;
    }
    .all-courses .filter-block h4 {
        float: inherit;
        font-size: 23px;
    }
    ul.top-right li a {
        color: #666;
        font-weight: 500;
        font-size: 13px;
        line-height: 1.5;
        letter-spacing: 0;
        transition-duration: .5s;
        /* transition-property: color, box-shadow, background, border-color; */
    }
    a.btn-login {
        padding: 8px 8px;
    }
    a.login-btn {
        font-size: 13px !important;
        padding: 14px 6px;
    }
    div#package_enquire h3.modal-title {
        font-size: 1rem;
    }
    form#enq_form .website-btn {
        width: 100%;
        margin-top: 0;
    }
    ul.top-right li a {
        padding: 8px 11px !important;
    }
    .signupsec .users-options li a {
        font-size: 13px;
    }
    .left-b-login h3 {
        font-size: 22px;
    }
    ul.top-right li a {
        font-size: 10px!important;
        padding: 7px 7px !important;
    }
    .refresh-out {
        float: left;
        width: 100%!important;
    }
    .outer-page-user-details hr {
        display: none;
    }
    .orderings {
        float: left;
        width: 100%!important;
        margin-bottom: 10px;
    }
    .outer-bg {
        min-width: 12rem;
    }
}