/* SLIDE AFISA */
.home .slides li:first-child { background-size: contain!important; }
.home .slides li:first-child .flex-content.vertical-center {display:none;}
.home .slides li:first-child .overlay.color {display:none;}

/* ESPA */
.espa-div {position: fixed;left: 0;bottom: 0;}

.magenta a {color:#cd0275!important;}
.green a {color:#29b67b!important;}
.notshow {display:none!important;}
#header .logo {
  margin-top: 25px;
  padding:0;
}

.single-post .meta-bottom {display:none;}

#header {
  border-top: 5px solid #29b67b;
  border-bottom: 5px solid #29b67b;
}

.sb-icon-search, .sb-search-submit {
    line-height: 112px;
}

.site-header, .sb-search-input {
  background-color: #f2f2f2!important;
}

ul.menus li a:hover {background-color:#f2f2f2!important;}
ul.menus li a {
    display: block;
    font-size: 16px;
    padding: 40px 20px;
    text-transform: none;
}

#header.fixedwrap .sb-icon-search, #header.fixedwrap .sb-search-submit {
    line-height: 72px!important;
}

ul.menus {
    float: right;
    list-style: outside none none;
    margin: 8px 60px 0 0!important;
    padding: 0;
}

#header.fixedwrap .logo {
    margin-bottom: 5px;
    margin-top: 5px;
}

button, input[type="submit"] {
    margin: 0 !important;
    transition: all 0.2s ease-in-out 0s;
}

.banner.large {
    padding: 30px 0!important;
}

.banner {
    background-color: #29b67b;
}

span.yellow-text {
    color: #f2f2f2!important;
}

.button-normal.green a {
    background-color: #ffffff!important; color:#212121!important;border:1px solid #212121!important;
}
.button-normal.green a:hover {
    background-color: #29b67b!important; color:#ffffff!important;border:1px solid #29b67b!important;
}

.button-normal.magenta a {
    background-color: #cd0074!important; color:#fafafa!important;border:1px solid #cd0074;
}
.button-normal.magenta a:hover {
    background-color: #fafafa!important; color:#cd0074!important;border:1px solid #cd0074;
}

.button-normal.solve a {
    background-color: #29b67b!important; color:#fafafa!important;border:1px solid #29b67b;
}
.button-normal.solve a:hover {
    background-color: #fafafa!important; color:#29b67b!important;border:1px solid #29b67b;
}

.map {display:none!important;}

.heading-block::after, .heading-block.page-title::after {
    border-color:#29b67b!important;
}

.feature-item .feature-icon .icon {
    bottom: -10px;
    font-size: 90px;
    left: -5px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
    background-color: #29b67b!important;
}

.banner.small {
    padding: 20px 0;
}
.banner h3 {font-size:18px;}

.button-normal.white a {
    color: #29b67b!important;
}
button.button-normal.white:hover, .button-normal.white a:hover {
    border-color: #ffffff;color: #ffffff!important;
}

#copyright {
    padding: 18px 0 10px 0!important;
}
.heading-block.page-title::after {
    border-top:0;
}
.single-classes {
    padding: 0;
}
.grey-background {
    background-color: transparent;
    margin-top: -30px;
}
.single-wrapper {
    padding-top: 150px;
}
.class-type h6.title {
    font-size: 9px;
}
.class-type .class-price {
    padding: 10px 15px;
    text-align: left;
}
.wpfilebase-file-default {
    max-width: none;
}
.magenta {color:#cd0074;}
span.author {display:none;}
span.comments {display:none;}
.heading-block::after {
    border-top:0;
    margin: 0;
}

.blog-post .post-content {
    background-color: #f2f2f2;
    padding: 20px;
}
.blog-post .post-item {
    margin-bottom: 20px;
}

.blog-post .post-item:last-child {
    margin-bottom: 80px;
}

.np {padding:0;}
.left {text-align:left;}
.right {text-align:right;}
.post-meta {font-size:10px; margin-top:5px;}
button.button-normal, input[type="submit"], .button-normal a {
    margin: 10px 0;
    padding: 10px 50px;
}
.class-course {
    padding: 30px 0;
}
.single-wrapper {
    padding-top: 120px;
}
.wpfilebase-fileicon {
    float: left;
    padding: 5px!important;
}
.wrapper {width:50%;float:left;}
ul.rig.columns-3 li {width: 100%;}
ul.rig {padding-left: 0;}
ul.rig li {
    margin: 0 0 2.5% 0;
    padding-left: 0;
    padding-right: 10%;
}

#study-guide td {
 border: 0;
 padding: 10px; 
}

.class-type {display:none;}