
/*=======janice====*/
@media (max-width: 768px){
body p {
    font-size: 18px !important;
}
.sppb-panel-title {
    font-size: 18px !important;
    }
}
/*---header & logo----*/
div#sp-logo {
    width: 100%;
    top: 30px;
    position: relative;
}
.body-innerwrapper #sp-header .d-flex {
    display: block !important;
}
.body-innerwrapper .sp-megamenu-wrapper {
    float: none;
    text-align: center;
    background: #fff;
    border-top: 1px solid #F1F1F2;
    border-bottom: 1px solid #F1F1F2;
}
.body-innerwrapper #sp-header.header-sticky .logo {
       margin-top: 5px;
    height: 220px;
}
div#sp-top-bar {
    display: none;
}
div#sp-top1 {
    padding: 6px 0px;
}
div#sp-top2 {
    padding: 6px 0px;
}
ul.social-icons>li a {
    color: #0b8a41;
    font-size: 18px !important;
}
.mod-languages p {
    margin-bottom: 0px;
}
.mod-languages {
    border-left: solid 2px #999;
    padding-left: 20px;
    height: 20px;
}
.chosen-container-single .chosen-single span {
        font-size: 16px !important;
}
.chosen-container {
    font-size: 16px !important;
}
.body-innerwrapper .sp-contact-info {
    float: right;
    padding-right: 30px;
}

li.sp-contact-email a {
    color: #0b8a41;
    font-size: 13px;
}

li.sp-contact-phone a{
  color: #0b8a41;
  font-size: 18px;
    font-weight: 500; 
}
.body-innerwrapper #sp-top2 .chosen-container {
    max-width: 190px;
}
section#sp-section-1 {
    z-index: 99;
    position: absolute;
    top: 0;
    width: 100%;
    border-bottom: 1px solid #F1F1F2;
    background: #FAFAFA;
}
.body-innerwrapper #sp-header .logo {
    display: block;
    margin: auto;
    align-items: center;
     height:166px;
}
.body-innerwrapper #sp-menu-wrapper {
    border-left: none;
    margin-right: 0px;
}
img.logo-image {
    margin: auto;
    position: relative;
    height: auto;
  width: 245px;
    top: 20px;
}
.mod-languages {
    display: flex;
    float: right;
}
.body-innerwrapper #sp-header {
    height: 220px;
}
#sp-header.header-sticky {
    height: 170px;
}
/*.header-sticky img.logo-image {
    display: none;
 }
.header-sticky .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}*/
#sp-header .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.body-innerwrapper .sp-megamenu-parent .sp-mega-group>li>a {
    font-size: 15px;
    font-weight: 800;
    color: #0b8a41;
}
.body-innerwrapper .sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #0b8a41 !important;
}
.body-innerwrapper .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #0b8a41;
}
.body-innerwrapper .sp-megamenu-parent>li:hover>a {
    color: #0b8a41;
}
.body-innerwrapper .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #0b8a41;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 16px !important;
}
.sp-dropdown.sp-dropdown-main.sp-menu-right {
    padding-top: 0px;
}


@media (min-width: 1200px) {
.set-menu .sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-full.container {
    right: 268px;
}
.reg-menu .sp-dropdown-inner {
    width: 260px;
}
}

@media (max-width: 1600px) {
.body-innerwrapper .sp-megamenu-parent>li>a {
font-size:16px !important;
}
.body-innerwrapper .sp-megamenu-parent > li > span {
font-size:16px !important;
}
}

@media (max-width: 767px) {
div#sp-logo {
    width: 50%;
    top: 0px;
}
.body-innerwrapper #sp-header .d-flex {
    display: flex!important;
}
.body-innerwrapper #sp-header {
    height: 90px;
}
section#sp-section-1 {
    display: none;
}
img.logo-image {
    width: 85%;
    top: 8px;
}
#offcanvas-toggler>.fa:hover, #offcanvas-toggler>.fa:focus, #offcanvas-toggler>.fa:active {
    color: #0b8a41 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span{
        color: #1D252D !important;
    font-size: 18px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a {
    font-size: 18px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus {
    color: #0b8a41 !important;
}
select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
    height: calc(2.25rem + 15px) !important;
}
.mod-languages {
    border-left: none;
    padding-left: 0px;
    float:left;
}
h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
    font-size: 20px !important;
}
}
/*section banner*/

/*Banner*/

#sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 50px;
}

@media (max-width: 767px) {
   #sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 0px;
} 
}

/*---homepage---*/

.testimonials-video-stylecus {
    padding-top:0px !important;
    padding-bottom: 0px !important;
}

@media (max-width: 767px) {
    section#section-id-1547447495085 {
    background-image: url(/key/images/2023/01/31/group-21.png) !important;
}
.sp-page-builder .page-content #children-mandarin {
    height: 40vh !important;
}
h3.sppb-addon-title.sppb-feature-box-title {
    font-size: 20px !important;
}
li {
    font-size: 16px;
}
.sppb-person-introtext {
    font-size: 16px !important;
}
h4.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
    font-size: 20px !important;
    line-height: 30px !important;
}
.sppb-addon-text {
    font-size: 16px !important;
}
}
@media (max-width: 1500px) {
.set-menu .sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-full.container {
    right: 250px !important;
}
.sp-megamenu-parent>li>span {
font-size: 16px !important;
}
}
/*footer*/
.body-innerwrapper #sp-bottom-top .container {
    border-bottom: solid 1px #fff;
padding-bottom: 30px;
}
.body-innerwrapper #sp-bottom {
    padding: 50px 0 50px;
}
#sp-bottom .sp-module ul>li>a {
    font-size: 16px;
    color: #fff;
    opacity: 100%;
}
.body-innerwrapper #sp-bottom #sp-bottom4 a {
    border: 1px solid #fff;
}
.body-innerwrapper #sp-footer {
    border-top: 1px solid #fff6;
}
span.sp-copyright {
    float: none;
    text-align: center;
}


/*payment form*/

div#pmform-form {
margin-top:100px;
}
select#module_class {
    height: calc(3rem + 1px);
}
select#amount2 {
     height: calc(3rem + 1px);
}
.col-md-3.form-control-label{
    font-size: 16px;
    padding: 2px 0px;
}
#pmform-form .title {
    display: none;
}
#pmform-form .pf-message {
    display: none;
}
h3.pm-form-heading {
    font-size: 50px;
    margin-bottom: 50px;
    font-weight: bolder;
    margin-left: -10px;
}
#pmform-form label {
    font-weight: bolder;
    font-size: 16px;
    padding: 2px 0px;
}
#pmform-form input#btn-submit {
    background: #0b8a41;
    border-color: #0b8a41;
    font-weight: 500;
}
.form-actions {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}
.pm-section-heading {
    font-size: 20px;
    font-weight: bolder;
    margin-left: -15px;
    margin-top: 50px;
    margin-bottom: 20px;
}

#text1 input#text11 {
    display: none;
}
#text1 label.checkbox {
    font-weight: 500 !important;
}
label#text1-lbl {
    display: none;
}
label#checkbox1-lbl {
    display: none;
}
.form-check-input[type=checkbox] {
    margin-right: 10px;
}
#pmform-form textarea.form-control {
    min-height: calc(1.5em + 0.75rem + 82px);
}
#text2 label.checkbox {
    font-weight: 500 !important;
}
label#text2-lbl {
    display: none;
}
#text2 input#text21 {
    display: none;
}

@media(max-width:767px) {
    div#pmform-form {
    margin-top: 0px;
}
h3.pm-form-heading {
    font-size: 45px;
    margin-bottom: 30px;
}
.col-md-3.form-control-label {
    padding-left: 15px;
}
}