
.socials-custom li {margin: 0 5px 0 0 !important;}

.main-footer-widget .row [class*="col"] {margin:0 !important;} 

.main-footer-widget .about-widget p:nth-child(2)
{
    margin:0 !important;
    padding:0 !important;
    border:none!important;
}

#mega-menu-holder>ul> li> a {padding : 0 !important;}

.theme-header-one .theme-menu-wrapper {padding:30px !important}

.theme-menu-wrapper .logo {top: -10px !important;}
.theme-menu-wrapper.fixed {background:#1a3c33}
.copyrights-custom a {color:#ccc !important;}
.copyrights-custom a:hover {color:#fff !important;}

.button-custom 
{
    background: #9ec927;
    color:#fff;
    padding: 7px 20px;
}

.button-custom:hover {color:#fff; background:#1a3c33}

.services-list-custom li {width: 100% !important;}

.overlay-custom {background: #fff !important;}

.overlay-custom .title {color: initial;}

.lesson-box 
{
    border-radius:0.25rem;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
    overflow: hidden;
    margin-bottom:2rem;
}

.lesson-box__left {background: #256d5a;}

.lesson-box__left .badge
{
    background:rgba(0,0,0,0.3);
    color:#fff;
}

.lesson-box__left .badge {display:inline-block;}

.lesson-box__icon i
{
    color: #fff;
    font-size: 3rem;
    line-height: 8.5rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.lesson-box__icon
{
    position: relative;
    margin: 0 auto;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: rgba(0,0,0,0.1);
    border: 3px solid rgba(255,255,255,0.5);
}

.lesson-box__people, .lesson-box__period {color:#fff;}

.lesson-box__right
{
    color:#000;
    position:relative;
}

.lesson-box:hover .lesson-box__right
{
    color:#fff;
}

.lesson-box__right:after
{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #256d5a;
    transform-origin: left;
    transition: width 0.4s ease;
    z-index: -1;
}

.lesson-box:hover .lesson-box__right:after
{
    width: 100%;
}

.lesson-title
{
    font-size: 1.6rem;
    color: #1a3c33;
    line-height: 2rem;
    margin-bottom:3rem;
}

.lesson-box:hover .lesson-title {color:#fff;}

.lesson-subtitle{font-weight:bold}

.lesson-type 
{
    font-size:1.2rem;
    margin-bottom:3rem;
}

.line
{
    background:rgba(0,0,0,0.2);
    color:#fff;
    width: 100px;
}

.lesson-box.gray .lesson-box__left
{
   background: #f5f5f5;
}

.lesson-box.gray .lesson-box__right:after
{
    background: #f5f5f5;
}

.lesson-box.gray:hover .lesson-box__right {color:#000}

.lesson-box.gray:hover .lesson-title {color:#000}

.lesson-box.gray .lesson-title {color:#256d5a}

.lesson-box.gray .lesson-box__right {color:#256d5a}

.lesson-box.gray .lesson-box__left .badge {background: #256d5a;}

.lesson-box.gray .lesson-box__icon i {color:#256d5a}

.lesson-box.gray .lesson-box__icon {border-color:#fff;}

.lesson-box.gray .lesson-box__people,  .lesson-box.gray .lesson-box__period {color:#256d5a}

.lesson-specs
{
    margin-top:3rem;
}

.lesson-specs .lesson-box__people {margin-bottom:1rem}

