/*
 Theme Name:   wplms Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       Jonathan Herrera
 Author URI:   http://example.com
 Template:     wplms
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wplms
*/

ul#attachments li a {
    background: #565656;
    height: 40px !important;
    padding: 5px 1rem;
    display: inline-flex;
    align-items: center;
    border-radius: 100px;
    padding-right: 0px;
    justify-content: center;
}

.unitattachments li a:after {
    content: 'DESCARGAR';
    float: inherit;
    margin-top: 0px;
    margin-left: 13px;
    background: black;
    color: white !important;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 0px 100px 100px 0px;
}


ul#attachments li a:hover {
    color: #e8e8e8 !important;
}


ul#attachments li a:focus {
    color: #e8e8e8 !important;
}
a.wplms_course_time_spent {
    font-weight: 800;
    color: black !important;
    font-size: 14px;
    padding: 4px 7px;
    background: #e6e6e6;
    margin-left: 10px;
    border-radius: 100px;
}

i.icon-printer-1 {
    display: none;
}

i.icon-clock {
    font-size: 16px;
    color: #0e0e0e;
}

.course_block_bottom span {
    color: #fff;
}

ul.flexMenu-popup {
    display: block !important;
}

li.flexMenu-viewMore a {
    display: none !important;
}

ul.flexMenu-popup li a {
    display: block !important;
}

#buddypress .item-list-tabs#subnav ul li#delete-account-personal-li {
    display: none;
}

.unit_content .add_comment, .unit_content .load_more_comments {
    clear: both;
    display: block;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    color: #000;
    background: #fff;
    width: 179px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: solid 1px #000;
}


.padder div#item-body h3 {
    display: none;
}

span.subs {
    color: #fff;
}

.enlace_btn a strong {
    color: #fff;
}

#buddypress .item-list-tabs#subnav ul li#notifications-personal-li a#notifications {
    display: none;
}
.instructor_courses a.tip {
    display: none;
}

#buddypress .item-list-tabs#subnav ul li#course-personal-li {
    display: none;
}



#buddypress .item-list-tabs#subnav ul li#course-results-personal-li {
    display: none;
}

#buddypress .item-list-tabs#subnav ul li#course-stats-personal-li {
    display: none;
}

#buddypress .item-list-tabs#subnav {
    padding: 0px;
    /* background: red; */
    margin: 0px;
}
tr.course_lesson td a {
    color: #313131;
}

.sleek .topmenu>li:first-child a>span {
    display: inline-block;
    max-width: 130px !important;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.block.courseitem.course4 .enlace_btn p {
    /* color: red; */
    margin-bottom: 0px;
}

a.smallimg.vbplogin span:hover {
    color: #676767 !important;
}

a.smallimg.vbplogin:hover {
    color: #676767 !important;
}

.dir-search {
    display: none !important;
}

li.switch_view {
    display: none !important;
}

li#course-order-select {
    display: none !important;
}

div#pag-top {
    display: none !important;
}


.bp-widget.base {
    display: none;
}

#buddypress .item-list-tabs#subnav ul li#edit-personal-li {
    display: none;
}

.elegant.bp-user.p2 #buddypress #item-body, .elegant.bp-user.p3 #buddypress #item-body, .elegant.bp-user.p4 #buddypress #item-body, .elegant.single-course.c4 #buddypress #item-body, .elegant.single-course.c5 #buddypress #item-body, .elegant.single-item.groups.g3 #buddypress #item-body {
    margin-top: 0px !important;
}

#buddypress .item-list-tabs#subnav {
    padding: 30px;
    margin: 0 0 20px;
    background: #FFF;
    border-bottom: 0px solid rgba(0,0,0,.08);
    display: inline-block;
    width: 100%;
    font-weight: 600;
}


.item-list-tabs ul {
    /* background: red; */
    width: 100%;
    height: auto;
}



.bp-user.p2 #buddypress div.item-list-tabs#object-nav li a span, .bp-user.p3 #buddypress div.item-list-tabs#object-nav li a span, .bp-user.p4 #buddypress div.item-list-tabs#object-nav li a span {
    margin-left: 15px;
    color: black !important;
    background: none;
    border: black 1px solid;
    width: 21px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section#title.light {
  
    width: 1015px !important;
    max-width: 100% !important;
    margin: auto;
}

div#footerbottom 
 .container {
    display: none;
}


a#prev_unit {
    background: black;
    color: #fff;
    width: 180px;
    border-radius: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}

.course_content_panel .unit_wrap .unit_prevnext {
  
    background: #b7b7b7;
    height: 70px;
  
}


a#next_unit {
    background: black;
    color: #fff;
    width: 180px;
    border-radius: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
   
}

a#next_quiz {
    background: black;
    color: #fff;
    width: 180px;
    border-radius: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
   
}

a.unit_button.start_quiz {
    background: #000;
    color: #fff;
    height: 40px;
    display: flex;
    width: 220px;
    margin: auto;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

div#sidebar-me ul:last-child {
    display: none;
}

div#vibe_bp_login {
    background: #000 !important;
    border-radius: 4px;
}

.btn_profile {
    text-transform: initial;
    color: #000 !important;
    background: white;
    margin: 5px 0px !important;
    display: flex;
    width: 70px !important;
    height: 22px;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

.btn_profile a {
    color: #000 !important;
}

div#sidebar-me {
    display: flex;
}

div#bpavatar {
    float: inherit !important;
    width: 140px !important;
    max-width: 140px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    /* border-right: solid 1px #2b2b2b; */
}

#logo img, #alt_logo img {
    max-height: 24px !important;
}

.sleek #vibe_bp_login:after {
    left: 61% !important;
    right: auto;
}

h2#logo a p {
    color: #292929;
    font-family: arial !important;
    font-size: 14px;
    /* text-transform: uppercase; */
    align-items: center;
    font-weight: 700;
    line-height: 1.4;
    /* letter-spacing: 2px; */
    margin: auto;
}

h2#logo {
    /* background: red; */
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

h2#logo a {
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

h2#logo a p {
    color: #292929;
    font-family: arial !important;
    font-size: 14px;
    /* text-transform: uppercase; */
    align-items: center;
    font-weight: 700;
    line-height: 1.4;
    /* letter-spacing: 2px; */
    margin: auto;
}

a.btn_home_ {
    /* padding-right: 10px; */
}

span.line-h {
    width: 1px;
    height: 40px;
    background: black;
    margin: auto 20px;
    margin-left: 30px;
}

p, h1, h2, h3, h4, h5, h6, a, span, body{
    font-family: "Ubuntu";
}

li#wp-admin-bar-wp-logo {
    display: none !important;
}

li#wp-admin-bar-customize {
    display: none;
}

li#wp-admin-bar-updates {
    display: none;
}

li#wp-admin-bar-comments {
    display: none;
}

li#wp-admin-bar-new-payments {
    display: none;
}
ul#wp-admin-bar-top-secondary {
    display: none;
}

li#wp-admin-bar-new-post {
    display: none;
}

li#wp-admin-bar-new-page {
    display: none;
}
li#wp-admin-bar-new-certificate {
    display: none;
}

li#wp-admin-bar-new-popups {
    display: none;
}

li#wp-admin-bar-new-testimonials {
    display: none;
}
li#wp-admin-bar-themes {
    display: none;
}

li#wp-admin-bar-widgets {
    display: none;
}

li#wp-admin-bar-menus {
    display: none;
}

li#wp-admin-bar-edit {
    display: none;
}

li#wp-admin-bar-paid-memberships-pro {
    display: none;
}

li#wp-admin-bar-vc_inline-admin-bar-link {
    display: none;
}


li#groups-personal-li {
    display: none;
}

li#create-course-personal-li {
    display: none!important;
}


.mfp-ajax-holder .mfp-content {
    width: 1440px !important;
    max-width: 100% !important;
    margin: 0 auto;
}
.mfp-content .container-fluid {
    padding: 0px;
    border: solid 4px #00b695;
}

.extra_buttons {
   display: block !important;
}

p#nav {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
} 
.box-login-my {
    display: flex;
    justify-content: space-between;
}
p#nav .register {
    width: 1px;
    height: 1px;
    z-index: -999;
    opacity: 0;
    display: none !important;
}


p.description.indicator-hint {
    color: #fff !important;
}
.curso-my:hover {
    box-shadow: 0px 0px 13px 0px #cdcdcd;
    transition: all ease .8s;
}

span.estado_curso {
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 3px;
    top: 6px;
    right: -6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    background: #FFD54F;
    color: #3e3b33;
}


.enlace_btn.curso-terminado {
    background: #FFD54F !important;
    color: #3e3b33;
}

.enlace_btn.curso-terminado i {
    margin-left: 5px;
}

.my-img-logo {
    width: 160px;
    height: 100px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: red; */
}

.carousel_row-my a p {
    color: #5e5e5e;
    font-weight: bold;
    font-style: italic;
    background: #ececec;
    padding: 3px 20px;
    font-size: 13px;
    border-radius: 100px;
}

.box-title-cat {
    background: #eeeeee;
    display: flex;
    width: auto;
    padding: .5rem;
    border-radius: 100px;
    margin-top: 10px;
    align-items: center;
    justify-content: center;
}

.titulo-my-cursos {
    width: 100%;
    display: flex;
    height: 50px;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.titulo-my-cursos h2 {
    font-weight: 800;
    position: absolute;
    margin: 0px;
    background: white;
    padding: 0px 2rem;
}

.titulo-my-cursos span {content: '';height: 1px;display: block;position: relative;background: #e8e8e8;margin-top: 0px;width: 960px;max-width: 100%;}

footer {
    clear: both;
    background: #313B3D;
    position: relative;
    padding: 30px 0;
    margin-top: 30px;
    font-size: 14px;
    color: rgba(255,255,255,.6);
}


.curso-my a:hover .img-curso-my img {
    transform: scale(1.1);
    transition: all ease .8s;
}
.curso-my a .img-curso-my img {
    transition: all ease .8s;
}


.enlace_btn {
    background: #0078ff;
    padding: 2px 1rem;
    border-radius: 100px;
    font-size: 13px;
    /* width: 80px !important; */
    display: flex;
    position: relative;
    height: 26px;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
}

.contenido-curso h3 {
    font-size: 15px;
    font-weight: bold;
    color: #636363;
    margin: 0px;
    /* text-transform: lowercase; */
    text-align: center;
    width: 240px;
    max-width: 100%;
    line-height: 1.3;
    margin-bottom: 10px;
}

.img-curso-my {
    background: #222222;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 5px 5px 0px 0px;
}

.contenido-curso {
    background: #ffffff;
    height: 120px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    justify-content: center;
    border-top: solid 5px #00b794;
    padding: 1.2rem;
    border-radius: 0px 0px 5px 5px;
    border: solid 1px rgba(0, 0, 0, 0.12);
}

.curso-my {
    transition: all ease .8s;
    width: 31.2%;
    margin: 10px;
    border-radius: 6px;
    border: solid .5px rgba(234, 234, 234, 0);
    box-shadow: 0px 0px 3px 0px rgba(136, 136, 136, 0);
}

.curso-my a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    border-radius: 5px;
}

ul.children {
    display: none !important;
}
.carousel_row-my {
    width: 32.4% !important;
    margin-right: 4px !important;
    /* float: inherit !important; */
    margin-left: 4px;
    position: relative;
    display: flex;
}

ul.slides {
    width: 100% !important;
    display: flex;
    /* flex-direction: row; */
    flex-wrap: wrap;
    /* background: red; */
    position: relative;
    align-items: center;
}



.carousel_row-my a img {
    display: block;
    position: relative;
    max-height: 100%;
    width: auto !important;
}

.carousel_row-my a {
    display: flex !important;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 0px;
    height: 180px;
}

.btn_tomar_curso {
    background: #4a4a4a;
    width: 180px;
    display: flex;
    align-items: center;
    color: #ffffff;
    justify-content: center;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 300px;
    height: 30px;
    margin: 0px 0px 0px 0px;
}

section.light {
    padding-bottom: 0px !important;
}

div#average {
    display: none !important;
}

div#pass {
    display: none !important;
}

div#badge {
    display: none !important;
}

.elegant.bp-user.p2 #buddypress #item-nav, .elegant.bp-user.p3 #buddypress #item-nav, .elegant.bp-user.p4 #buddypress #item-nav, .elegant.single-course.c2 #item-nav, .elegant.single-course.c3 #item-nav, .elegant.single-course.c5 #item-nav, .elegant.single-item.groups.g2 #buddypress #item-nav, .elegant.single-item.groups.g3 #buddypress #item-nav, .elegant.single-item.groups.g4 #buddypress #item-nav {
    line-height: 0;
    background: #fafafa;
    border: 0px solid rgba(0,0,0,.08);
    border-left: none;
    border-right: none;
}

.single-course.c2 #item-nav div.item-list-tabs#object-nav li .flexMenu-popup{
    width: 180px;
}

li#profile-personal-li {
    display: none !important;
}

li#data-personal-li {
    display: none !important;
}

ul.button-nav li {
    display: none;
}

ul.button-nav .current {
    display: block;
}

.buddypress .item-list-tabs ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

#course-list li .item-meta .course-star-rating {
    display: none;
    line-height: 1;
    margin-right: 5px;
}

.item-meta {
    display: none !important;
}

.bp-user.p2 #buddypress div#item-header #item-header-avatar img, .bp-user.p3 #buddypress div#item-header #item-header-avatar img, .bp-user.p4 #buddypress div#item-header #item-header-avatar img {
    border-radius: 100%;
}
img.avatar.photo {
    width: 120px;
}
li#home {
    display: none;
     width: 1px !important;
}

li#curriculum {
    display: none;
     width: 1px !important;
}

li#reviews {
    display: none;
     width: 1px !important;
}

li#members {
    display: none;
     width: 1px !important;
}

li#activity {
    display: none;
     width: 1px !important;
}


.item-instructor {
    display: none !important;
     width: 1px !important;
}

li#dashboard-personal-li {
    width: 1px !important;
    display: none;
}

li#activity-personal-li {
    display: none;
     width: 1px !important;
}

li#notifications-personal-li {
    display: none;
     width: 1px !important;
}

li#messages-personal-li {
    display: none;
     width: 1px !important;
}

li#friends-personal-li {
    display: none;
     width: 1px !important;
}
*/
.regenerate_certificate i {
    font-size: 20px;
    margin-top: 8px !important;
    display: block;
}

.regenerate_certificate {
    border: #dedede 1px solid;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    height: 40px;
    justify-content: space-between;
    padding: 5px 1rem;
    border-radius: 4px;
    color: #384643;
    background: #d9e0df;
}

.finished_course {
    margin-top: 20px;
    position: absolute;
    padding: 1rem;
    z-index: 999;
    width: 90%;
    background: #fafafa;
    border: 1px solid rgba(0,0,0,.08);
    box-shadow: 0 1px 1px #EEE;
    border-radius: 2px;
}


a.unit_button.full.button {
    margin-bottom: 10px;
}

.review_course[name=review_course]{
    display: none;
}

.review_course {
    /* display: none; */
}

.elegant .course_timeline li>a:hover {
    color: #000 !important;
}

.unit_title_extras .tags {
    display: none;
}

.unit_title_extras a.print_unit {
    display: none;
}

.unit_title_extras {
    display: none;
}
li#edit {
    display: none;
}


body.vp-center {
    height: 360px !important;
}
.main_unit_content p {
    position: relative;
    font-size: 16px !important;
} 

.unit_title {
    display: block;
margin-bottom: 0px;
}
.unit_title h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    background: #f1f1f1;
    border-left: solid black;
    padding: 10px 1rem;
    /* border-radius: 100px; */
}
div#course-reviews {
    display: none;
}

tr.course_section {
    background: #fafafa;
    border: solid 1px #eeeeee !important;
    margin-bottom: 4px !important;
}

tr.course_section td {
    margin-left: 20px !important;
    margin-right: 20px !important;
    display: block;
}
.course_time {
    margin-top: 0px;
    font-family: sans-serif;
    text-transform: uppercase;
}
.course_curriculum .course_section>td {
    border: none;
    padding: 15px 0;
    font-family: "Ubuntu";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}

.course_curriculum.accordion .heading {
    display: none;
}

li.course_price {
    display: none !important;
}

.small_desc p {font-family: "Ubuntu";font-size: 14px;color: #686868;}

.single-course.c2 .course_header, .single-course.c3 .course_header {
     padding: 0px 0;
}

#title {
    padding-bottom: 0px !important;
    background-size: cover;
}

.course_block_bottom .course_price a strong {
    font-weight: 800;
}

.course_price .subs {
    color: #fff !important;
}

.course_block_bottom .course_price {
    /* background: red; */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.course_block_bottom .course_price a {
    background: #01b794;
    color: #fff;
    max-width: 100%;
    width: 200px;
    font-size: 12px;
    font-weight: bolder;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    font-family: "Ubuntu";
}

.block.courseitem.course4 .block_content .course_block_bottom .fa-users {
    float: left;
    color: #5a5a5a;
    font-weight: 500;
    font-size: 16px;
    font-family: "Ubuntu";
}
.course_block_bottom .fa-users {
    position: absolute;
    top: 1.2rem;
    right: 1rem;
}
.block.courseitem.course4 .block_content .block_title {
    margin: 0;
    padding-bottom: 5px;
    font-size: 18px;
    line-height: 1.2;
    border: none;
    font-family: "Ubuntu";
    font-weight: 900 !important;
}

.course_instructor {
    color: #9c9c9c !important;
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Ubuntu";
}

.block_title a {
    color: #5a5a5a;
    font-weight: 600;
}
.my-title-curse {
color: #01b793 !important;
}

#title .pagetitle {
    border: solid 0px #f7f7f7;
    background: white;
    padding: 1.3rem;
    margin-left: 0px;
    padding-bottom: 0px;
    display: inline-flex;
    margin-right: 0px;
    border-radius: 10px;
    flex-wrap: wrap;
    flex-direction: column;
}
#title .pagetitle ul li span {
    color: #01b793 ;
}

#title .pagetitle ul li span {
    color: #01b793 ;
}

#title .pagetitle h1 {
    color: #606060 ;
    font-size: 14px;
    margin-bottom: 0px ;
}

.p-0-i{
    padding:2px ;
    margin:2px ;
}


#title {
    padding-bottom: 0px !important;
    background-size: cover;
}

#content #buddypress {
    margin-top: 0px;
}

.vibe-bp-login ul li .icon-close-off-2 {
    display: initial;
    top: 3px;
    position: relative;
    color: #0078ff;
}

.footerwidget.vibe-bp-login ul li#username a {
    margin-left: 0px;
    font-weight: 500;
    font-size: 16px;
    color: #ffffff !important;
    letter-spacing: 2px;
}


.footerwidget.vibe-bp-login ul li#username a:after {content: '';width: 60px;color: #ffffff;height: 20px !important;position: absolute;top: 4px;left: 51px;}

.footerwidget.vibe-bp-login ul li a:after {
    background: none;
}

.footerwidget.vibe-bp-login ul li#username {
    background: #01b792;
    /* width: 100%; */
    height: 30px;
    margin-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#vibe_bp_login-2 img {
    display: none;
}

.vibe-bp-login ul li i {
    display: none;
}
.footerwidget.vibe-bp-login ul li {
    margin-bottom: 8px;
}
.footerwidget.wplms_course_progress h4, .footertitle {
    font-family: "Ubuntu";
    font-size: 16px;
    color: #383939;
    letter-spacing: 2px;
    font-weight: bold;
}

.footerwidget ul li a {
    color: red !important;
    margin-left: 20px;
}

.footerwidget ul li a:after {content: '';width: 7px;height: 7px;background: #bbbbbb;display: block;position: absolute;top: 12px;left: 0px;}

.footertitle, footer h4, footer a, .footerwidget ul li a {
    color: #383939 !important;
    text-transform: uppercase;
}

.footerwidget.wplms_course_progress h4:after, .footertitle:after {
    content: '';
    width: 140px;
    height: 3px;
    background: #01b793;
    display: block;
    position: absolute;
    top: 36px;
}

div#wplms_course_progress-3 {
    width: 100% !important;
    /* background: red; */
}

body.login #nav a, body.login #backtoblog a {
    color: #262626 !important;
    text-transform: uppercase;
    font-size: 11px;
    opacity: 0.8;
}

.carrusel-categorias-empresas {
width:960px;
max-width:100%;
margin:auto;
}

.carousel_row-my a {
    width: 100%;
    margin-bottom: 20px;
    /* box-shadow: 2px 2px 6px 2px #e1e1e1; */
    border-radius: 5px;
    border: solid 1px #e2e2e2;
}




.carousel_row-my a:hover {
    filter: brightness(1);
    transition: all ease 1s;
    
    border: solid 1px #00b794;
}


.carousel_row-my a {
    transition: all ease 1s;
}


header.sleek.transparent {
    border-bottom: solid 1px #e3e3e3;
}



.parrafo_inicial p {
    width: 550px;
    font-family: "Ubuntu";
    margin: auto;
    max-width: 100%;
    z-index: 2;
    font-size: 15px;
    opacity: 1;
    color: white;
    filter: opacity(1);
}

.parrafo_inicial {
    background: url(/wp-content/uploads/2019/07/headway-jfR5wu2hMI0-unsplash.jpg);
    background-position: 50% 30%;
    background-size: cover;
    padding: 2rem;
    padding-bottom: 3rem;
    /* filter: blur(1px); */
    width: 962px;
    max-width: 100%;
    margin: auto;
    flex-direction: column;
    display: flex;
    align-items: center;
    /* opacity: .5; */
    border-radius: 4px;
}


.parrafo_inicial h2 {
    color: #fff;
    z-index: 1;
    background: #444;
    width: 200px;
    opacity: 1;
    display: inline-block;
    filter: opacity(1);
    padding: .2rem 3rem;
}

.parrafo_inicial:before {
    background: #333;
    width: 962px;
    max-width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    display: block;
    content: "";
    top: 0px;
    left: 0px;
    opacity: .6;
    border-radius: 4px;
}

header.sleek.transparent .container, footer .container,  #footerbottom .container{
    width: 1000px;
    max-width: 100%;
}

div#footerbottom {
    padding-top: 3rem;
    border-bottom: solid 4px #0079fe;
}

#footerbottom #footerlogo {
    max-width: 120px;
    float: left;
    margin: -15px 10px 0 0;
    padding: 0;
    opacity: 1;
}

@media screen and (max-width: 990px) {
    .container {
    width: 90%;
}
ul.slides li {
    width: 47% !important;
}
.carousel_row-my {
    width: 50%;
    
}

}


@media screen and (max-width: 768px) {
    #header_mobile_logo.hide {
    opacity: 0;
    display: block!important;
}

    .curso-my {
    transition: all ease .8s;
    width: 100%;
    margin: 10px;
    /* border-radius: 20px; */
    outline: solid .5px #eaeaea;
    box-shadow: 0px 0px 3px 0px #d6d6d6;
}

#title .pagetitle {
    
    width: 100%;

}

    .carousel_row-my {
    width: 100%;
    
}


    .carousel_row-my a{
    width: 100%;
    margin-bottom: 20px;
    /* box-shadow: 2px 2px 6px 2px #e1e1e1; */
    border-radius: 5px;
    border: solid 1px #e2e2e2;
}

    ul.slides li {
    width: 100% !important;
}
.container {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
}