.landing-main-body {
    margin-bottom: 200px !Important;
}

/*pop-up-1111*/
.pop-up-1111 span a {
    background: #ff00bd;
    padding: 10px 25px;
    border-radius: 4px;
    color: #fff !important;
    transition: 0.3s;
}
.pop-up-1111 a:hover {
    opacity: 0.8;
}

/*.home-bordered { min-height: 235px; margin-bottom: 20px !important; border-radius: 5px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2)}

.home-description-001 { border-radius: 5px; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1); padding:30px 10px; background-color: #fff;}

.home-description-002 { border-radius: 5px; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1); padding:25px 10px; background-color: #fff;}

.home-description-001 .sppb-addon-content, .home-description-002 .sppb-addon-content { line-height: 1.4;}*/

/*services*/

.home-services { box-shadow: 0 8px 16px 0 rgba(28,31,33,.1);}

.home-services img.sppb-img-responsive { width: 70px;}

/*end of services*/

/*category*/

.home-category .sppb-addon.sppb-addon-feature.sppb-text-left { background-color: rgba(255, 255, 255, 0.9); padding: 20px; border-radius: 5px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2)}

.home-category .sppb-addon.sppb-addon-feature.sppb-text-left:hover { background-color: rgba(255, 255, 255, 1)}

.home-category .sppb-addon.sppb-addon-feature.sppb-text-left a {width: 100%}

.home-category h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {border-bottom: none;padding: 0px;}

.home-category span.sppb-icon-container i { color: #db005f;}


/*
.home-category .sppb-addon.sppb-addon-feature.sppb-text-center { background-color: #fff; padding: 10px;border: 2px solid transparent; 
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1); transition: all ease 400ms; }

.home-category .sppb-addon.sppb-addon-feature.sppb-text-center:hover {box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1); transition: all ease 400ms;}
*/

.sppb-addon-feature {
    position: relative;
}

h4.sppb-addon-title.sppb-feature-box-title {position: absolute;left: 0;right: 0;padding: 15px;margin: -80px 0px 0px 0px;z-index: 999;}

@media(max-width:768px){
    h4.sppb-addon-title.sppb-feature-box-title { font-size: 20px; margin: -50px 0px 0px 0px; z-index: 999; }
}

/*end of category*/

/*featured courses*/

.view-splms-courses .splms-course .splms-course-short-info,.splms-course-info .splms-course-short-info { max-height: 105px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; width:300px }

.view-splms-courses .splms-course .splms-courses-title, .view-coursescategory .splms-course .splms-courses-title { max-height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:300px;font-weight: 600; margin-bottom: 15px;}

.view-splms-courses .splms-course, .view-coursescategory .splms-course { margin-bottom: 30px;}

/*end of featured courses*/

.home-table .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
    color: #fff !important;
    background: #e26480 !important;
}

.home-table .table-bordered>tbody>tr>td a {
    color: #fff !important;
}

.home-table .label.label-success a {
    color: #fff !important;
}

/*new-slideshow*/
.sppb-carousel-pro-text {
    display: inline-grid !Important;
}
span.title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.3;
}
@media(max-width:991px){
span.title {
    font-weight: 600;
    font-size: 24px;
}
}
.slick-next {
    right: 30px;
}
.slick-prev {
    left: 0px;
    z-index: 999;
}
.slick-next:before {
    content: '>';
    background: #fff;
    padding: 0px 10px;
    border: 2px solid #000;
    color: #000;
    font-weight: 900;
    font-size: 40px;
}
.slick-prev:before {
    content: '<';
    background: #fff;
    border: 2px solid #000;
    padding: 0px 10px;
    color: #000;
    font-weight: 900;
    font-size: 40px;
}
@media(max-width:991px){
    .slick-next:before {
    font-weight: 600;
    font-size: 30px;
    padding: 0px 5px;
}
.slick-prev:before {
    font-weight: 600;
    font-size: 30px;
    padding: 0px 5px;
}
.slick-next {
    right: 10px;
}
}

@media screen and (max-width: 768px){
.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}}

/*home-category-icon*/

.course-icon-001 img, .course-icon-002 img {
    width: 80px;
    height: 80px;
}
.course-icon-001 h5, .course-icon-002 h5  {
    font-size: 20px;
    margin: 15px 0px 5px 0px;
}
.course-icon-001 p, .course-icon-002 p {
    margin: 0px;
    line-height: 1.5;
}
.course-icon-002 h5 {
    font-size: 20px;
    margin: 15px 0px 5px 0px;
}
.course-icon-001 {
    border: 3px solid #4521aa;
    border-radius: 15px;
    padding: 10px;
}
.course-icon-002 {
    border: 3px solid #e26480;
    border-radius: 15px;
    padding: 10px;
}
@media(max-width:991px){
.course-icon-001 h5, .course-icon-002 h5  {
    font-size: 16px !important;
    margin: 0px 0px 0px 0px;
}
.course-icon-001 img, .course-icon-002 img {
    width: 60px;
    height: 60px;
}
}

/*home-category-background*/

.home-category-background {
    background: #fff !IMPORTANT;
    margin-top: 50px !IMPORTANT;
    padding: 40px 30px 15px 30px !IMPORTANT;
    border-radius: 30px !important;
    box-shadow: 0px 0px 10px #00000090;
}
@media(max-width:991px){
.home-category-background {
    background: #fff !IMPORTANT;
    margin-top: 0px !IMPORTANT;
    padding: 40px 30px 15px 30px !IMPORTANT;
    border-radius: 30px !important;
    box-shadow: 0px 0px 10px #00000090;
}
}

/*title-style-001*/

.title-style-001 span:before {
    position: absolute;
    content: '';
    width: 150px;
    height: 4px;
    background: #e26480;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: -180px;
}
.title-style-001 span:after {
    position: absolute;
    content: '';
    width: 0px;
    height: 4px;
    background: #e26480;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: -180px;
    transition: 0.8s;
}
.title-style-001 span:hover:after {
    width: 150px;
    background: #4521aa;
}
.title-style-001 span {
    position: relative;
}

/*title-style-002*/

.title-style-002 h2:before {
    position: absolute;
    content: '';
    width: 100px;
    height: 4px;
    background: #e26480;
    top: -30px;
    margin: auto;
    right: 0px;
    left: 0px;
}
.title-style-002 h2:after {
    position: absolute;
    content: '';
    width: 0px;
    height: 4px;
    background: #e26480;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: -180px;
    transition: 0.8s;
}
.title-style-002 h2:hover:after {
    width: 150px;
    background: #4521aa;
}
.title-style-001 h2 {
    position: relative;
}

/*points-icon-001*/
.points-icon-001 img {
    width: 70px;
    height: 70px;
}

/*points-icon-001*/
.points-icon-001 img {
    width: 70px;
    height: 70px;
}
@media(max-width:991px){
.points-icon-001 img {
    width: 40px;
    height: 40px;
}
}

/*cloud*/
.home-cloud-001 img {
    animation-name            : shrink    ;
    animation-duration        : 15s     ;
    animation-iteration-count : infinite  , infinite  ;
    animation-direction       : alternate , alternate ;
}
@keyframes shrink {
    from { transform: translateX(-250px); }
    to   { transform: translateX(-150px); }
}
@media(max-width:991px){
.home-cloud-001 img {
    width: 200px;
    height: 200px;
    position: absolute;
    top: 50px;
    left: 0;
}}
.home-cloud-002 img {
    animation-name            : shrink2    ;
    animation-duration        : 10s     ;
    animation-iteration-count : infinite  , infinite  ;
    animation-direction       : alternate , alternate ;
}
@keyframes shrink2 {
    from { transform: translateX(250px); }
    to   { transform: translateX(100px); }
}
@media(max-width:991px){
@keyframes shrink2 {
    from { transform: translateX(300px); }
    to   { transform: translateX(-50px); }
}
.home-cloud-002 img {
    filter: drop-shadow(2px 4px 6px #00000020);
    width: 200px;
    height: 200px;
}
}

/*home-about*/
.home-about {
    background: #fff;
    padding: 30px !important;
    border-radius: 20px !important;
    box-shadow: 0px 0px 15px #00000030;
}
.home-about  h2 {
    margin-bottom: 30px !important;
}
.home-about .sppb-addon.sppb-addon-text-block.sppb-text-left {
    border-left: 4px solid #e26480 !Important;
    padding-left: 30px;
}

/*pattern-style-001*/
.home-category-background:before {
    position: absolute;
    content: '';
    background: url(/images/00_themindgeneration/home/pattern-001.png);
    width: 100px;
    height: 188px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -999 !important;
    left: -150px;
    bottom: -100px;
}
.home-category-background:before {
    animation-name            : up-down    ;
    animation-duration        : 5s     ;
    animation-iteration-count : infinite  , infinite  ;
    animation-direction       : alternate , alternate ;
}
@keyframes up-down {
    from { transform: translateY(0px); }
    to   { transform: translateY(50px); }
}


/*pattern-style-002*/
.pattern-style-001 {
    position: relative;
}
.pattern-style-001:before {
    position: absolute;
    content: '';
    background: url(/images/00_themindgeneration/home/pattern-002.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -999 !important;
    right: 0px;
    bottom: 0px;
}
@media(max-width:991px){
.pattern-style-001:before {
    width: 100px;
    height: 100px;
    right: 0px;
    bottom: 0px;
}
}

/*pattern-style-002*/
.pattern-style-002 {
    position: relative;
}
.pattern-style-002:before {
    position: absolute;
    content: '';
    background: url(/images/00_themindgeneration/home/pattern-003.png);
    width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -999 !important;
    left: -50px;
    top: 40px;
}
.pattern-style-002:before {
    animation-name            : left-right    ;
    animation-duration        : 2s     ;
    animation-iteration-count : infinite  , infinite  ;
    animation-direction       : alternate , alternate ;
}
@keyframes left-right  {
    from { transform: translateX(0px); }
    to   { transform: translateX(-15px); }
}

@media(max-width:991px){
.pattern-style-002:before {
    width: 50px;
    height: 50px;
    left: unset;
    right: 0px;
    top: 80px;
}
}

/*pattern-style-003*/
.pattern-style-003 {
    position: relative;
}
.pattern-style-003:before {
    position: absolute;
    content: '';
    background: url(/images/00_themindgeneration/home/pattern-004.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -999 !important;
    left: 50px;
    bottom: 20px;
}
.pattern-style-003:before {
    animation-name            : rotate360    ;
    animation-duration        : 15s     ;
    animation-iteration-count : infinite  , infinite  ;
    animation-direction       : alternate , alternate ;
}
@keyframes rotate360 {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}
.pattern-style-003:after {
    position: absolute;
    content: '';
    background: url(/images/00_themindgeneration/home/pattern-001.png);
    width: 100px;
    height: 188px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -999 !important;
    right: 0px;
    bottom: 250px;
}
.pattern-style-003:after {
    animation-name            : up-down    ;
    animation-duration        : 5s     ;
    animation-iteration-count : infinite  , infinite  ;
    animation-direction       : alternate , alternate ;
}
@media(max-width:991px){
.pattern-style-003:before {
    width: 100px;
    height: 100px;
    left: 50px;
    bottom: -25px;
}
.pattern-style-003:after {
    display: none;
}
}

/*pattern-style-004*/
.pattern-style-004 {
    position: relative;
}
.pattern-style-004:before {
    position: absolute;
    content: '';
    background: url(/images/00_themindgeneration/home/pattern-005.png);
    width: 300px;
    height: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -999 !important;
    right: 0px;
    bottom: 0px;
}
@media(max-width:991px){   
.pattern-style-004:before {
    width: 200px;
    height: 100px;
}
}

/*padding-bottom-mobile*/

@media(max-width:991px){
  .padding-bottom-mobile {
    margin-bottom: 15px !important;
}
}

/*home-about*/
@media(max-width:991px){
section#home-about {
    background: url(/images/00_themindgeneration/home/home-bg-002.jpg) !important;
    background-size: cover !important;
    background-attachment: scroll !important;
}}



/*pattern-style-005*/
.pattern-style-005 {
    position: relative;
}
.pattern-style-005:before {
    position: absolute;
    content: '';
    background: url(/images/00_themindgeneration/home/pattern-002.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -999 !important;
    right: -100px;
    bottom: -50px;
}
@media(max-width:991px){
.pattern-style-005:before {
    width: 100px;
    height: 100px;
    right: 0px;
    bottom: 0px;
}
}
.pattern-style-005:before, .pattern-style-001:before {
    animation-name            : rotate    ;
    animation-duration        : 0.9s     ;
    animation-iteration-count : infinite  , infinite  ;
    animation-direction       : alternate , alternate ;
}
@keyframes rotate {
    from { transform: rotate(0deg); }
    to   { transform: rotate(5deg); }
}

/*home-custom*/
.home-custom, .home-custom:hover {
    background: transparent !important;
    color: #4622aa !important;
}

/*button*/
.home-other-course-button {
    background: transparent !IMPORTANT;
    color: #000 !IMPORTANT;
    text-decoration: underline;
    padding: 0px !important;
}

.home-other-course-button:hover {
    background: transparent !IMPORTANT;
    color: #4521aa !IMPORTANT;
    text-decoration: underline;
}