/*livechat*/
.fa-quote-left:before, .fa.fa-long-arrow-left:before, .fa.fa-long-arrow-right:before,.fa-fish:before, .fa-bars:before, .fa-comments:before,
.fa.fa-close:before, .fa.fa-remove:before, .fa-phone:before,.fa-envelope:before, .fa-chevron-up:before,.fa.fa-map-marker:before,.fa-comments:before{
font-family: 'Font Awesome 5 Free';
font-weight: 900;
}

span#close {font-family: 'arial-rounded';}


/*about mission*/
.about-mission .sppb-blocknumber.sppb-media {display: flex;align-items: center;}

/*blackboard*/
.blackboard {position: relative;}.blackboard:before {position: absolute;background-size: contain !important;content: '';content: url(/images/0-ecokindee/images/blackboard02.png);top: -202px;left: 0;right:0;margin: auto!important;background-repeat: no-repeat;z-index: -10 !important;text-align: center;transform: scale(0.9);filter: drop-shadow(0px 7px 4px #00000063);}

@media (max-width: 480px){
.blackboard:before {top: -220px;left: 10px;right:0;margin: auto!important;background-repeat: no-repeat;z-index: -10 !important;text-align: center;transform: scale(0.4);transform-origin: left bottom;}}





/*eco-approach*/
.eco-approach .pull-left {min-width: 100px;padding-right: 10px;}
.eco-approach .sppb-media {display: flex;align-items: center;}
.eco-approach p, .eco-approach .pull-left {margin-bottom:0px!important;}


/*girl01*/
.girl01 {position: relative;}.girl01:before {position: absolute;background-size: contain !important;content: '';content: url(/images/0-ecokindee/images/girl01.png);top: -202px;left: 0;right:0;margin: auto!important;background-repeat: no-repeat;z-index: -10 !important;text-align: center;transform: scale(0.9); }

/*bird-curriculum*/
.curriculum.bird:after {top: 100px;right: 200px;}


/*curriculum slider*/
.curriculum-thematic .sppb-carousel-extended-item {background: #0d2258;color: #fff;}
.feature-carousel-style .sppb-carousel-extended-item .sppb-carousel-extended-heading, .feature-carousel-style .sppb-carousel-extended-item .sppb-carousel-extended-description{margin-bottom: 0px;color: #fff;}.feature-carousel-style .sppb-carousel-extended-item img {margin-bottom: 20px;filter: invert(1) brightness(100);object-fit: contain;width: 60px;}
.feature-carousel-style .sppb-carousel-extended-item:hover {background-color: #2ba1ec;}


/*schedule*/
.schedule table {border: 1px solid #cccccc;padding:0px 0px!important;width: 100%!important;}

.schedule th, .schedule td{padding:15px 15px!important;border: 1px solid #cccccc; font-size:13px;text-align:center;}

.schedule tbody tr:nth-child(even) {background: #efefef; color:#000;}
.schedule tbody tr:nth-child(odd) {background: #FFF}

.schedule th{background: #357638;color:#fff;vertical-align:middle;}
.schedule tbody tr:first-child p{margin:0px;}

/*curriculum cta*/
@media (max-width: 480px){
.curriculumcta .dog:before {top: 32em!important;left: -50px;}}
@media (max-width: 480px){
.curriculumcta .bird:after {top: 33em;right: -68px;}}



/*video*/
.ecokindee-video {height:350px;display: flex;align-items: center;justify-content: center;}

/*course*/
.course-block .sppb-blocknumber.sppb-media {display: flex;align-items: center;}
.course-block .sppb-blocknumber-text h5 {font-family: 'mohr-bold';}
@media (max-width: 480px){
.curriculum.bird:after {top: -8em;right: -28px;}}

/*gallery*/
.com_speasyimagegallery section#sp-main-body {
    background: #6ab960;
    background-position: bottom center!important;
}


/*news*/
.kindee-news-date .sppb-addon-content {font-family: 'arial-rounded'!important;color: #0d2258;}.kindee-news-date h6.sppb-addon-title {color: #357638!important;}

.news-row-01 {
    border-bottom: 2px solid #000!important;
}

.news-row-01 {
    padding: 30px!important;
    background: #fff;
    margin-bottom: 30px!important;
    border-radius: 30px!important;
    border: 5px solid #0d2258!important;
}

.white-popup-block {
    border-radius: 20px;
    border: 3px solid orange;
    font-family: 'arial-rounded';
}


/*career*/
.sppb-addon.sppb-addon-accordion.investa-faq-style {
    background: #fff;
    border-radius: 30px;
    border: 3px solid #fe6829;
    padding: 30px;
}

.investa-faq-style .sppb-panel-group {
    max-width: 100%;
}

/*facebook*/
.dj-likebox {
    margin: auto;
    text-align: center;
}


/*contact page*/
.contact-page.last-item:before {display: none;}

@media (max-width: 480px){.contact-page .sppb-blocknumber-text {font-size: 20px!important;line-height:1.4!important }.contact-page span.sppb-blocknumber-number {height: 50px;width: 50px;}.project-block-number.contact-page:before {height: 113px;bottom: -65px;left: 31px;}}












