/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 08 2025 | 11:57:04 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
a:focus {
    outline: none;
    text-decoration: unset !important;
}
@import url('https://fonts.googleapis.com/css2?family=Gloock&display=swap');
/* font-family: "Gloock", serif; */
body .gloock-font .op3-headline-wrapper *{
	font-family: "Gloock", serif !important;
	 font-weight: 400 !important;
}
body, html {
    background: #fffaf3;
}
body .moglan-font .op3-headline-wrapper * {
/*     font-family: moglan !important; */
	font-family: 'Montserrat', sans-serif !important;
    font-weight: normal !IMPORTANT;
}
h1.op-list-headline, h1.op-list-headline a, h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h2 b, h1 b, h3 b, h4 b, h5 b,
.blog h2.op-archive-title a, 
h1.op-list-headline, 
h1.op-list-headline a, 
body .op3-headline-wrapper h1, 
body .op3-headline-wrapper h1 *, 
body .op3-headline-wrapper h2, 
body .op3-headline-wrapper h2 *, 
body .op3-headline-wrapper h3, 
body .op3-headline-wrapper h3 *, 
body .op3-headline-wrapper h4, 
body .op3-headline-wrapper h4 *, 
body .op3-headline-wrapper h5, 
body .op3-headline-wrapper h5 *, 
body .op3-headline-wrapper h2 b, 
body .op3-headline-wrapper h1 b, 
body .op3-headline-wrapper h3 b, 
body .op3-headline-wrapper h4 b, 
body .op3-headline-wrapper h5 b,
body .op-entry .main-sb div#secondary .widget-title,
body .npa-custmpara .op3-text-wrapper p,
body .op3-text-wrapper h2 * {
  font-family: 'Montserrat', sans-serif !important;
}
body.home  #op3-element-rsB0rdGB h1 { font-family: moglan !important; }

.wisdon-plants:before {
    content: '';
    background: url(/wp-content/uploads/2025/07/leaf-vector.svg) no-repeat center / contain;
    width: 130px;
    height: 190px;
    position: absolute;
    right: -95px;
    top: 38%;
    transform: translateY(-50%);
}
.classes-col *{
	transition: all .5s ease;
}
.classes-col:hover .class-img img {
    transform: scale(1.08);
    transition: all .5s ease;
}
.classes-col .class-img {
    overflow: hidden;
}
.classes-col:hover .class-pra p{
	color:#9ABC9F !important;
}
.reviewer-slider-wrap {
    padding: 0 90px !important;
}
.reviewer-slider-wrap .slick-list.draggable {
    padding-top: 145px;
    margin: 0 -15px;
    padding-bottom: 44px;
}
.reviewer-slider-wrap .slick-slide > div {
    margin: 0 15px;
}
.reviewer-slider-wrap button.slick-arrow:before {
    display: none;
}

.reviewer-slider-wrap button.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect width="50" height="50" rx="25" fill="%23758E79"/><path d="M22 19L28 25L22 31" stroke="white" stroke-width="3"/></svg>') no-repeat center / contain;
    right: -90px;
    transition: all .5s ease;
}
.reviewer-slider-wrap button.slick-next.slick-arrow:hover{
	transition: all .5s ease;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect width="50" height="50" rx="25" fill="%23E7BFAD"/><path d="M22 19L28 25L22 31" stroke="black" stroke-width="3"/></svg>');
}
.reviewer-slider-wrap button.slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect width="50" height="50" rx="25" transform="matrix(-1 0 0 1 50 0)" fill="%23758E79"/><path d="M28 19L22 25L28 31" stroke="white" stroke-width="3"/></svg>') no-repeat center / contain;
    left: -90px;
    transition: all .5s ease;
}
.reviewer-slider-wrap button.slick-prev.slick-arrow:hover{
	transition: all .5s ease;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect width="50" height="50" rx="25" transform="matrix(-1 0 0 1 50 0)" fill="%23E7BFAD"/><path d="M28 19L22 25L28 31" stroke="black" stroke-width="3"/></svg>');
}
.reviewer-slide{position:relative;}
.reviewer-slide:before {
    content: '';
    width: 86px;
    height: 86px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="86" height="86" viewBox="0 0 86 86" fill="none"><circle cx="43" cy="43" r="39" fill="%23465B58" stroke="%23E2E2E2" stroke-width="8"/><path d="M28.3862 59C35.8192 59 41.5179 53.0769 41.5179 45.4615L41.5179 27.2692C41.5179 26.5923 40.9397 26 40.279 26L26.2388 26C25.5781 26 25 26.5923 25 27.2692L25 41.6538C25 42.3308 25.5781 42.9231 26.2388 42.9231L36.5625 42.9231L36.5625 45.4615C36.5625 49.6923 32.5156 53.9231 28.3862 53.9231L26.2388 53.9231C25.5781 53.9231 25 54.5154 25 55.1923L25 57.7308C25 58.4077 25.5781 59 26.2388 59L28.3862 59Z" fill="white"/><path d="M48.8683 59C56.3013 59 62 53.0769 62 45.4615L62 27.2692C62 26.5923 61.4219 26 60.7612 26L46.721 26C46.0603 26 45.4821 26.5923 45.4821 27.2692L45.4821 41.6538C45.4821 42.3308 46.0603 42.9231 46.721 42.9231L57.0446 42.9231L57.0446 45.4615C57.0446 49.6923 52.9978 53.9231 48.8683 53.9231L46.721 53.9231C46.0603 53.9231 45.4821 54.5154 45.4821 55.1923L45.4821 57.7308C45.4821 58.4077 46.0603 59 46.721 59L48.8683 59Z" fill="white"/></svg>') no-repeat center / 86px;
    position: absolute;
    bottom: -43px;
    z-index: 1;
    left: 50%;
	transition: all .5s ease;
    transform: translateX(-50%);
}
.reviewer-slide:hover:before{
	transition: all .5s ease;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="86" height="86" viewBox="0 0 86 86" fill="none"><circle cx="43" cy="43" r="39" fill="%23758E79" stroke="%23E2E2E2" stroke-width="8"/><path d="M28.3862 59C35.8192 59 41.5179 53.0769 41.5179 45.4615L41.5179 27.2692C41.5179 26.5923 40.9397 26 40.279 26L26.2388 26C25.5781 26 25 26.5923 25 27.2692L25 41.6538C25 42.3308 25.5781 42.9231 26.2388 42.9231L36.5625 42.9231L36.5625 45.4615C36.5625 49.6923 32.5156 53.9231 28.3862 53.9231L26.2388 53.9231C25.5781 53.9231 25 54.5154 25 55.1923L25 57.7308C25 58.4077 25.5781 59 26.2388 59L28.3862 59Z" fill="white"/><path d="M48.8683 59C56.3013 59 62 53.0769 62 45.4615L62 27.2692C62 26.5923 61.4219 26 60.7612 26L46.721 26C46.0603 26 45.4821 26.5923 45.4821 27.2692L45.4821 41.6538C45.4821 42.3308 46.0603 42.9231 46.721 42.9231L57.0446 42.9231L57.0446 45.4615C57.0446 49.6923 52.9978 53.9231 48.8683 53.9231L46.721 53.9231C46.0603 53.9231 45.4821 54.5154 45.4821 55.1923L45.4821 57.7308C45.4821 58.4077 46.0603 59 46.721 59L48.8683 59Z" fill="white"/></svg>');
}
.reviewer-img {
    position: relative;
}
.reviewer-img:before {
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    content: '';
    position: absolute;
    left: -20px;
    top: -20px;
    background: #F2E5D2;
    border-radius: 50%;
    z-index: -1;
	transition: all .5s ease;
}
.reviewer-slide:hover .reviewer-img:before {
	transition: all .5s ease;
    background-color: #E7BFAD;
}
.reviewer-img img{transition: all .5s ease;}
.reviewer-slide:hover .reviewer-img img {
    transform: scale(1.05);
    transition: all .5s ease;
}
ul.posts-grid-layout {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
	    margin-bottom: 20px;
	
}
ul.posts-grid-layout li.listing-item {
    background-color: #ffffff;
    border-radius: 20px;
    padding-left: 50px;
    padding-bottom: 45px;
	    margin-top: 60px;
	position:relative;
}
ul.posts-grid-layout li.listing-item span.date {
    position: absolute;
    /* rotate: -90deg; */
    left: 13px;
    top: 24px;
    color: #465B58;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    line-height: 22px;
    /* padding-bottom: 30px; */
    /* background: url('data:image/svg+xml,<svg style="rotate:90deg;" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.75 1V3.25M15.25 1V3.25M1 16.75V5.5C1 4.90326 1.23705 4.33097 1.65901 3.90901C2.08097 3.48705 2.65326 3.25 3.25 3.25H16.75C17.3467 3.25 17.919 3.48705 18.341 3.90901C18.7629 4.33097 19 4.90326 19 5.5V16.75M1 16.75C1 17.3467 1.23705 17.919 1.65901 18.341C2.08097 18.7629 2.65326 19 3.25 19H16.75C17.3467 19 17.919 18.7629 18.341 18.341C18.7629 17.919 19 17.3467 19 16.75M1 16.75V9.25C1 8.65326 1.23705 8.08097 1.65901 7.65901C2.08097 7.23705 2.65326 7 3.25 7H16.75C17.3467 7 17.919 7.23705 18.341 7.65901C18.7629 8.08097 19 8.65326 19 9.25V16.75M10 10.75H10.008V10.758H10V10.75ZM10 13H10.008V13.008H10V13ZM10 15.25H10.008V15.258H10V15.25ZM7.75 13H7.758V13.008H7.75V13ZM7.75 15.25H7.758V15.258H7.75V15.25ZM5.5 13H5.508V13.008H5.5V13ZM5.5 15.25H5.508V15.258H5.5V15.25ZM12.25 10.75H12.258V10.758H12.25V10.75ZM12.25 13H12.258V13.008H12.25V13ZM12.25 15.25H12.258V15.258H12.25V15.25ZM14.5 10.75H14.508V10.758H14.5V10.75ZM14.5 13H14.508V13.008H14.5V13Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center left / 20px; */
    writing-mode: sideways-lr;
}
ul.posts-grid-layout li.listing-item span.date:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg style="rotate:90deg;" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.75 1V3.25M15.25 1V3.25M1 16.75V5.5C1 4.90326 1.23705 4.33097 1.65901 3.90901C2.08097 3.48705 2.65326 3.25 3.25 3.25H16.75C17.3467 3.25 17.919 3.48705 18.341 3.90901C18.7629 4.33097 19 4.90326 19 5.5V16.75M1 16.75C1 17.3467 1.23705 17.919 1.65901 18.341C2.08097 18.7629 2.65326 19 3.25 19H16.75C17.3467 19 17.919 18.7629 18.341 18.341C18.7629 17.919 19 17.3467 19 16.75M1 16.75V9.25C1 8.65326 1.23705 8.08097 1.65901 7.65901C2.08097 7.23705 2.65326 7 3.25 7H16.75C17.3467 7 17.919 7.23705 18.341 7.65901C18.7629 8.08097 19 8.65326 19 9.25V16.75M10 10.75H10.008V10.758H10V10.75ZM10 13H10.008V13.008H10V13ZM10 15.25H10.008V15.258H10V15.25ZM7.75 13H7.758V13.008H7.75V13ZM7.75 15.25H7.758V15.258H7.75V15.25ZM5.5 13H5.508V13.008H5.5V13ZM5.5 15.25H5.508V15.258H5.5V15.25ZM12.25 10.75H12.258V10.758H12.25V10.75ZM12.25 13H12.258V13.008H12.25V13ZM12.25 15.25H12.258V15.258H12.25V15.25ZM14.5 10.75H14.508V10.758H14.5V10.75ZM14.5 13H14.508V13.008H14.5V13Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center left / 20px;
    rotate: -90deg;
    bottom: -27px;
    left: 1px;
}
ul.posts-grid-layout li.listing-item a.image img, ul.posts-grid-layout li.listing-item a.image {
    aspect-ratio: 335/245;
    object-fit: cover;
    border-radius: 20px 20px 0 20px;
    display: block;
	    width: 100%;
	transition: all .5s ease;
}
ul.posts-grid-layout li.listing-item:hover a.image img {
    transform: scale(1.05);
    transition: all .5s ease;
}
ul.posts-grid-layout li.listing-item a.image {
    margin-top: -60px;    overflow: hidden;
}
ul.posts-grid-layout li.listing-item a.title {
    position: relative;
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    color: #000;
    margin-left: 24px;
    min-height: 58px;
    margin-top: 15px;
    line-height: normal;
    margin-right: 16px;
    margin-bottom: 20px;
	transition: all .5s ease;
}
ul.posts-grid-layout li.listing-item:hover a.title {
    text-decoration: none;
    color: #465B58;
    transition: all .5s ease;
}
ul.posts-grid-layout li.listing-item span.excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-left: 24px;
    margin-right: 16px;
    font-size: 14px;
    color: #000;
    line-height: normal;
}
ul.posts-grid-layout li.listing-item a.excerpt-more {
    position: absolute;
    left: 65px;
	color:#000000;
    text-align: center;
    display: inline-block;
   padding: 13px 35px 13px 30px;
    bottom: -18px;
    background: #E7BFAD;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    transition: all .5s ease;
}
ul.posts-grid-layout li.listing-item a.excerpt-more:hover{
	background:#F2E5D2;
	color:#000000;
	text-decoration:none;
	 transition: all .5s ease;
	padding: 13px 32px 13px 33px;
}
ul.posts-grid-layout li.listing-item a.title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
ul.posts-grid-layout li.listing-item span.excerpt-dash {
    display: none;
}
.meet-the-team-row > div > div {
    display: flex;justify-content: center;
    gap: 20px !important;
}
.meet-the-team-slide .meet-team-arrow img {
    transition: all .5s ease;
}
.meet-the-team-slide:hover .meet-team-arrow img {
    transform: rotate(45deg);
    transition: all .5s ease;
}
.meet-the-team-slide:hover .meet-team-img .op3-element-image__container{
	border-color:#758E79 !important;
}
.meet-team-arrow figure.op3-element__wrapper {
    position: relative;
}
.meet-the-team-slide:hover .meet-team-title p{color:#465B58 !important;transition: all .5s ease;}
.meet-team-arrow figure.op3-element__wrapper:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><circle cx="25" cy="25" r="22.5" fill="white" stroke="%23758E79" stroke-width="5"/><path d="M28.3125 32.1211L34.9791 25.1211M34.9791 25.1211L28.3125 18.1211M34.9791 25.1211L14.9791 25.1211" stroke="%23758E79" stroke-width="1.5" stroke-linecap="round"/></svg>') no-repeat center / 50px;
    z-index: 1;
    opacity: 0;
    transition: all .5s ease;
}
.meet-the-team-slide:hover .meet-team-arrow figure.op3-element__wrapper:before{
	 opacity: 1;
    transition: all .5s ease;
}
.link-hover a {
    transition: all .5s ease;
}
.link-hover a:hover {
    color: #9ABC9F;
    transition: all .5s ease;
}
/* .join-cta-col > div > div > div {
    align-items: center;
    flex-direction: row !important;
}
.join-cta-title,.join-cta-form {
    flex: 50% !important;
    width: 50%;
} */
.join-cta-wrapper:before {
    position: absolute;
    width: 86px;
    height: 119px;
    background: url(/wp-content/uploads/2025/07/leaf-icon-1.svg) no-repeat center / contain;
    content: '';
    left: 3px;
    top: 18px;
    z-index: 1;
}
.join-cta-wrapper:after {
    position: absolute;
    width: 107px;
    height: 150px;
    background: url(/wp-content/uploads/2025/07/leaf-icon-2.svg) no-repeat center / contain;
    content: '';
    right: 18px;
    bottom: 1px;
    z-index: 1;
}
.wisdon-of-plants-wrap:after {
    content: '' !important;
    position: absolute;
    width: 131px;
    height: 194px;
    background: url(/wp-content/uploads/2025/07/leaf-sec1-icon.svg) no-repeat left bottom / 131px;
    bottom: 50px;
    left: 0;
}
.our-courses-wrapper:before {
    content: '' !important;
    position: absolute;
    background: url(/wp-content/uploads/2025/07/leaf-sec2-icon.svg) no-repeat center / contain;
}
.our-courses-wrapper:before {
    content: '' !important;
    position: absolute;
    background: url(/wp-content/uploads/2025/07/leaf-sec2-icon.svg) no-repeat center / contain;
    width: 88px;
    height: 161px;
    right: 0;
    bottom: 30px;
    z-index: 1;
}
.testimonial-wrapper:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/07/testimonial-icon.png) no-repeat center / contain;
    width: 135px;
    height: 181px;
    z-index: 1;
    right: 0;
    top: 17%;
}
section.op-footer {
    background: #fffaf3 !important;
    padding-top: 94px !important;
    padding-bottom: 0;
	position: relative;
}

/* Footer css start */
body footer .container.op-container {
    width: 100% !important;    padding: 0 20px;
    max-width: 1640px !important;
}
body .op-footer .widget-title {
    font-family: 'Montserrat' ! IMPORTANT;
    font-weight: 700 !important;
    color: #000000 !important;
    line-height: normal;
    font-size: 21px !important;
    margin-bottom: 40px !important;
    padding: 0px !important;
    letter-spacing: -0.5px;
}
.widget_nav_menu ul.menu li a,.widget_nav_menu ul.menu li a span {
    color: #465B58 !important;
    font-weight: 500;
	transition:all .5s ease;
}
.widget_nav_menu ul.menu li {
    margin-bottom: 28px;transition:all .5s ease;
}
.widget_nav_menu ul.menu li:hover a{
	color:#758E79 !important;transition:all .5s ease;display: block;
}
.widget_nav_menu ul.menu li:hover{
	transform:translateY(-5px);  transition:all .5s ease;  
}
ul#menu-quick-links li {
    margin-bottom: 19px !important;
}
.social-icon {
    margin-bottom: 22px !important;
	padding-left:36px !important; 
}
.facebook--icon {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="24" viewBox="0 0 13 24" fill="none"><path opacity="0.6" d="M12.112 13.4992L12.7959 9.15772H8.58301V6.33578C8.58301 5.14867 9.17117 3.98869 11.0519 3.98869H12.9942V0.29169C11.8631 0.111481 10.7202 0.0139881 9.57467 0C6.10727 0 3.84355 2.08253 3.84355 5.84737V9.15772H0V13.4992H3.84355V24H8.58301V13.4992H12.112Z" fill="%23758E79"/></svg>') no-repeat center left 6px / contain;
}
.instagram--icon {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="26" viewBox="0 0 27 26" fill="none"><g opacity="0.6"><path d="M25.9502 7.64026C25.8869 6.25646 25.6671 5.31144 25.3457 4.48465C25.0194 3.6172 24.5077 2.83147 23.8463 2.18202C23.1971 1.52067 22.4111 1.00869 21.5437 0.68218C20.7167 0.361026 19.7719 0.141435 18.3881 0.0785528C17.0018 0.0150758 16.5588 0 13.0283 0C9.49783 0 9.05489 0.0150758 7.66852 0.0781561C6.28473 0.141435 5.33992 0.361224 4.51294 0.682577C3.64549 1.00889 2.85977 1.52067 2.21033 2.18202C1.54898 2.83127 1.037 3.617 0.710495 4.48445C0.389343 5.31144 0.169754 6.25646 0.106873 7.64006C0.043396 9.02663 0.0283203 9.46939 0.0283203 12.9999C0.0283203 16.5306 0.043396 16.9736 0.106873 18.3599C0.169952 19.7435 0.38974 20.6886 0.71109 21.5155C1.0374 22.3828 1.54918 23.1687 2.21053 23.818C2.85977 24.4793 3.64569 24.9911 4.51314 25.3174C5.33992 25.639 6.28493 25.8586 7.66872 25.9218C9.05528 25.9851 9.49803 26 13.0285 26C16.559 26 17.002 25.9851 18.3883 25.9218C19.7721 25.8586 20.7169 25.639 21.5439 25.3174C23.2901 24.6422 24.6705 23.2618 25.3457 21.5155C25.6673 20.6886 25.8869 19.7435 25.9502 18.3599C26.0132 16.9734 26.0283 16.5306 26.0283 13.0001C26.0283 9.46939 26.0132 9.02663 25.9502 7.64026ZM23.6101 18.2534C23.5523 19.521 23.3405 20.2093 23.1626 20.6673C22.7252 21.8012 21.8291 22.6972 20.6953 23.1346C20.2373 23.3125 19.549 23.5244 18.2814 23.5821C16.9109 23.6448 16.4997 23.6579 13.0283 23.6579C9.55675 23.6579 9.14574 23.6448 7.77504 23.5821C6.50769 23.5244 5.81937 23.3125 5.36115 23.1346C4.7966 22.9261 4.28581 22.5939 3.86647 22.162C3.43463 21.7427 3.10237 21.2321 2.89389 20.6673C2.71596 20.2093 2.5041 19.521 2.44638 18.2534C2.3839 16.8827 2.37061 16.4715 2.37061 13.0003C2.37061 9.5289 2.3839 9.11788 2.44638 7.74698C2.5043 6.47942 2.71596 5.79109 2.89389 5.33306C3.10237 4.76832 3.43483 4.25752 3.86647 3.83818C4.28581 3.40634 4.7966 3.07407 5.36134 2.86579C5.81937 2.68766 6.50769 2.476 7.77524 2.41808C9.14594 2.35559 9.55714 2.3423 13.0283 2.3423H13.0281C16.4993 2.3423 16.9105 2.35559 18.2814 2.41828C19.549 2.476 20.2371 2.68786 20.6953 2.86579C21.2598 3.07427 21.7706 3.40654 22.19 3.83818C22.6218 4.25752 22.9541 4.76832 23.1624 5.33306C23.3405 5.79109 23.5523 6.47942 23.6101 7.74698C23.6725 9.11768 23.6858 9.5289 23.6858 13.0001C23.6858 16.4715 23.6727 16.8825 23.6101 18.2534Z" fill="%23758E79"/><path d="M13.0281 6.3243C9.34132 6.3243 6.35257 9.31327 6.35257 13.0001C6.35257 16.6869 9.34132 19.6757 13.0281 19.6757C16.7151 19.6757 19.7039 16.6869 19.7039 13.0001C19.7039 9.31327 16.7151 6.3243 13.0281 6.3243ZM13.0281 17.3334C10.6351 17.3332 8.69485 15.3932 8.69505 12.9999C8.69505 10.6068 10.6351 8.6666 13.0283 8.6666C15.4216 8.6668 17.3616 10.6068 17.3616 12.9999C17.3616 15.3932 15.4214 17.3334 13.0281 17.3334Z" fill="%23758E79"/><path d="M21.5276 6.06067C21.5276 6.92217 20.8292 7.62062 19.9677 7.62062C19.106 7.62062 18.4076 6.92217 18.4076 6.06067C18.4076 5.19897 19.106 4.50052 19.9677 4.50052C20.8292 4.50052 21.5276 5.19897 21.5276 6.06067Z" fill="%23758E79"/></g></svg>') no-repeat center left 0px / 26px;
}
.youtube--icon {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="19" viewBox="0 0 26 19" fill="none"><path opacity="0.6" fill-rule="evenodd" clip-rule="evenodd" d="M23.1522 0.546812C24.2708 0.847793 25.1518 1.73448 25.4508 2.86041C25.9941 4.9012 25.9941 9.15911 25.9941 9.15911C25.9941 9.15911 25.9941 13.417 25.4508 15.4578C25.1518 16.5837 24.2708 17.4704 23.1522 17.7714C21.1246 18.3182 12.9941 18.3182 12.9941 18.3182C12.9941 18.3182 4.86371 18.3182 2.83611 17.7714C1.71745 17.4704 0.836449 16.5837 0.537449 15.4578C-0.00585938 13.417 -0.00585938 9.15911 -0.00585938 9.15911C-0.00585938 9.15911 -0.00585938 4.9012 0.537449 2.86041C0.836449 1.73448 1.71745 0.847742 2.83611 0.546812C4.86371 0 12.9941 0 12.9941 0C12.9941 0 21.1246 0 23.1522 0.546812ZM17.1305 9.15921L10.335 13.025V5.29323L17.1305 9.15921Z" fill="%23758E79"/></svg>') no-repeat center left 0px / 26px;
}
.social-icon a {
    font-size: 15px !important;
    line-height: 26px;
}
body footer .container.op-container .row {
    margin: 0;display:flex;justify-content:space-between;
}
body footer .container.op-container .row .col-sm-3 {
    padding: 0;float:unset;
}
body footer .container.op-container .row:before,body footer .container.op-container .row:after{display:none;}
.row.copy-right-col {
    border-top: 1px solid rgb(0 0 0 / 20%);
    margin-top: 10px !important;
    padding: 30px 0;
}
.col-sm-12.footer-copyright {
    padding: 0;
}
body .footer-copyright p, body .footer-copyright p a,body .footer-copyright p a strong {
    color: #000 !important;
    text-decoration: unset !important;
    font-size: 16px !important;
    border: 0px;transition: all .5s ease;
    line-height: 18px;
}
body .footer-copyright p a:hover, body .footer-copyright p a:hover strong {
    color: #768e7a !important;
    transition: all .5s ease;
}
body span.bull {
    color: #B9B9B9 !important;
    margin: 0 16px;
    display: inline-block;
}
body p.newsletter-desc {
    font-family: Montserrat !important;
    color: #465B58 !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal !important;
}
.newslettter-form {
    margin: 0 !important;
    padding: 0 !important;
}
p.footer-mail-link a {
    color: #465B58 !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    line-height: normal !important;
    font-size: 15px !important;
}
p.footer-mail-link {
    display: flex;
    gap: 8px;
    align-items: center;
}
aside#custom_html-7 {
    margin: 0 0 19px;
}
body .newslettter-form .wpforms-form .wpforms-field {
    padding: 0 !important;
}
body .newslettter-form .wpforms-field-container {
    margin-right: 19px !IMPORTANT;
}
body .newslettter-form .wpforms-form .wpforms-field input[type="email"] {
    font-size: 15px;
    font-weight: 500;
    color: #000000 !important;
    border-radius: 50px;
    border: 1px solid #758E79;
    padding: 16px 30px !important;
    height: 50px !important;
    background: transparent;
}
.site-form-submit {
    background: #465B58 !important;
    border-radius: 50px !important;
    border: 0px !important;
    padding: 13px 30px !important;
    height: 50px !important;
    font-size: 16px !important;
    font-weight: 700;    transition: all .5s ease;
    line-height: normal;
    text-transform: uppercase !important;
}
.site-form-submit:hover {
    background: #758E79 !important;    transition: all .5s ease;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #990000 !important;
    font-weight: 400;
    line-height: 10px;
}
.wpforms-confirmation-container-full {
    background: #7ec177 !important;
    padding: 10px !important;
}
.wpforms-confirmation-container-full p {
    font-family: 'Montserrat' ! IMPORTANT;
}
p.footer-mail-link a:hover {
    color: #758E79 !important;
}
.wpforms-field-container input::placeholder {
    color: rgb(0 0 0 / 30%);
}
section.op-footer:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/07/footer-vector.svg) no-repeat center right / contain;
    width: 118px;
    height: 194px;
    right: 0;
    bottom: 14%;
}
body footer .container.op-container .row .col-sm-3:nth-child(4) {
	width: 422px;
	max-width: 422px;
	flex: 0 0 422px;
}
body footer .container.op-container .row .col-sm-3:nth-child(3) {
    width: 130px;
    max-width: 130px;
    flex: 0 0 130px;
}
body footer .container.op-container .row .col-sm-3:nth-child(2) {
    width: 240px;
    max-width: 240px;
    flex: 240px;
}
body footer.site-footer .menu-item {
    margin-right: 0;
}
body footer .container.op-container .row .col-sm-3:nth-child(1) {
    width: 340px;
    flex: 0 0 340px;
    max-width: 340px;
}
p.footer-mail-link {
    padding-top: 18px;
}
.site-header nav.op-navbar .op-container {
    max-width: 1640px;
    padding: 0 20px;
}
.header-style-basic .navbar-header {
    margin: 0 !important;
    float: unset !important;
	position:relative;
}
.site-header nav.op-navbar {
    background: #ffffff !important;    height: 100px;
}
.social-icons ul {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    padding: 0;
}
.site-header nav.op-navbar .op-container:before,.site-header nav.op-navbar .op-container:after{display:none;}
.header-last {
    display: flex;
    align-items: center;
    gap: 20px;margin-right: -60px;
}
.student-login-btn a {
    align-items: center;
    gap: 11px;    letter-spacing: 0;
    background-color: #758E79;
    padding: 14px 30px;
    border-radius: 50px;
    display: inline-flex;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #fff;
    text-decoration: unset !important;
}
.navbar .navbar-brand img {
    width: 131px;
    max-height: 132px !IMPORTANT;
    margin-top: 46px;
    z-index: 1;
}
.header-style-basic .navbar-header a.navbar-brand {
    margin: 0;
    padding: 0;
}

.header-style-basic .navbar-header:before {
    content: '';
    position: absolute;
    width: 309px;
    height: 55px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="309" height="55" viewBox="0 0 309 55" fill="none"><path d="M0.5 0H309C305.379 0.418419 302.809 0.983652 299.871 1.51952C283.919 4.4558 270.134 11.8405 256.459 20.1135C243.188 28.1442 230.395 36.9457 216.154 43.3688C194.746 53.0291 172.478 56.5674 149.035 54.3725C136.308 53.176 124.241 49.9901 112.439 45.4389C94.4161 38.4872 78.4497 27.7331 61.58 18.6527C48.4926 11.613 35.306 5.14999 20.5 2.5C15.4031 1.58975 7.5 0 0.5 0Z" fill="%23FFFAF3"/></svg>') no-repeat center / contain;
    bottom: -15px;
    z-index: 1;
    left: -96px;
}
.menu-primary-menu-container ul li a {
    font-weight: 700;
    color: #000 !important;
    font-size: 18px !important;
    line-height: normal !important;
    text-transform: unset !important;
    padding: 0 !important;
	letter-spacing: 0px;transition: all .5s ease;
}
.menu-primary-menu-container ul li:hover a{
	color:#465B58 !important;transition: all .5s ease;
}
.menu-primary-menu-container ul li a:after {
    font-size: 12px !important;
}
.menu-primary-menu-container > ul {
    display: flex;
    align-items: center;
}
.menu-primary-menu-container ul li {
    margin: 0 50px !important;    padding: 0 !important;position:relative;
}
.menu-primary-menu-container ul li:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background: #758E79;
    bottom: -5px;
    left: 0;
    transition: all .5s ease;
}
.menu-primary-menu-container ul li:hover:before{width: 100%;transition: all .5s ease;}
.menu-primary-menu-container ul li ul.sub-menu li {
    margin: 0 !important;
}
.menu-primary-menu-container ul li:nth-child(1) {
    margin-left: 0px !important;
}
.menu-primary-menu-container ul li:last-child, .menu-primary-menu-container ul li:nth-last-child(2) {
    margin-right: 0px !important;
}
.menu-primary-menu-container ul li ul.sub-menu li a {
    font-size: 16px !important;
    font-weight: 600;
    padding: 10px !important;
}
.student-login-btn a:hover {
    background-color: #465B58;
}
.social-icons ul li img{ transition: all .5s ease;}
.social-icons ul li:hover img {
    opacity: 0.8;
    transition: all .5s ease;
}
.op-not-touch-device .navbar-menu .menu-item:hover>.sub-menu {
    display: block !important;
}
#sb_instagram #sbi_images .sbi_item {
    border-radius: 20px;
    overflow: hidden;
}
#sb_instagram .sbi_photo {
    position: relative;
}
#sb_instagram .sbi_photo:before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2025/07/IGoverlay.png) no-repeat center / cover;
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: all .5s ease;
}
#sb_instagram .sbi_photo:hover{opacity:1 !important;}
#sb_instagram .sbi_photo:hover:before{opacity:1;transition: all .5s ease;}
div#sbi_load {
    display: none;
}
body.logged-in .student-login-btn {
    display: none;
}
div#sb_instagram, div#sbi_images {
    padding: 0px !important;
}
.op-blog-post-header h1.op-headline a {
/*     font-family: moglan !important; */
    font-family: 'Montserrat', sans-serif !important;
	    line-height: normal;
    font-weight: normal ! IMPORTANT;
}
div#secondary * {
    font-family: "Noto Serif" !important;
}
div#secondary a, div#secondary a span {
    font-family: 'Montserrat', sans-serif ! IMPORTANT;
}
.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5 {
/*     font-family: moglan !important; */
    font-family: 'Montserrat', sans-serif !important;
    font-weight: normal ! IMPORTANT;
	    line-height: normal;
}
#secondary .sm-wrap.fixed-dynamic.now {
    position: sticky !important;
}
body .op-blog-hero-background .op-blog-header-content {
    background: #758e7a !important;
    position: relative;
    z-index: 0;
    padding: 60px 20px;
}
body .op-blog-hero-background .op-blog-header-content * {
    background: #758e7a !important;
}
body .op-blog-hero-background .op-blog-header-content .col-sm-12, body .op-blog-hero-background .op-blog-header-content .col-sm-12 * {
    background: #758e7b !important;
}
.op-blog-post-header .op-category-wrap {
    text-align: left;
}
body .op-entry .main-sb div#secondary  .widget-title {
/*     font-family: moglan !important; */
    font-family: 'Montserrat', sans-serif !important;
    font-weight: normal ! IMPORTANT;
	    line-height: normal;
}
body .op-blog-hero-background .op-blog-header-content *, body.single-post .op-hero-area .op-headline a {
    color: #ffffff !important;
}
body.single-post .op-entry {
    padding-top: 60px !important;
}
.single-post .row.fixed-dynamic-content-padding-left {
    padding-left: 0;
}
body .op-blog-hero-background .op-blog-header-content .container.op-container {
    padding: 0;
}
body .op-blog-hero-background .op-blog-header-content * {
    background: #758e7a !important;
}
div#frm iframe {
    width: 100% !important;
}
.op3-custom-html-wrapper iframe {
    width: 100% !important;
}
.join-cta-form iframe {
    width: 480px !important;
    border-radius: 20px;
}
.blog  h2.op-archive-title a {
/*     font-family: moglan !important; */
	font-family: 'Montserrat', sans-serif !important;
    font-weight: normal ! IMPORTANT;
    color: rgb(70,91,88) !important;
}
.blog a.op-list-author {
/*     font-family: moglan !important; */
	font-family: 'Montserrat', sans-serif !important;
    font-weight: normal ! IMPORTANT;
}
body.blog .op-entry  form {
    float: unset;
    margin-bottom: 40px;
}
body.blog .newslettter-form form {
    float: unset;
}
body.blog .wp-pagenavi {
    max-width: 100% !important;
}
body.blog .op-entry a {
    color: #465b58 !important;
}
body.blog .op-entry  form input {
    width: 300px;
}
body.blog .op-entry form  input[type="image"] {
    width: 23px !important;
}
.wpforms-container-full input, .wpforms-container-full textarea {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 50px !important;
    height: 50px !important;
	    border: 1px solid #758E79 !important;
    padding: 16px 30px !important;
    font-weight: 500 !important;
}
body .wpforms-container-full textarea {
    height: unset !IMPORTANT;
    min-height: 120px !important;
    border-radius: 20px !important;
	    border: 1px solid #758E79 !important;
    padding: 16px 30px !important;
    font-weight: 500 !important;
}
.page-id-3263 div#primary,.page-id-5604 div#primary {
    padding-top: 60px;
}
.page-id-3263 .row.fixed-dynamic-content-padding-left ,.page-id-5604 .row.fixed-dynamic-content-padding-left{
    padding-left: 0;
}
.op3-popoverlay-content {
    margin-bottom: 40px !important;
}
@media (min-width:960px){
	body:not(.home) div [data-op3-element-type="section"] {
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* Responsive */
@media (min-width:1600px)
{
	.white-space p{
		white-space: nowrap;
	}
	
}
@media (max-width:1399px) and (min-width:1023px) {
	body .meet-the-team-row[data-op3-element-type="row"] > div[data-op3-element-container] > div[data-op3-stack-columns-desktop="0"] .meet-the-team-slide[data-op3-element-type="column"] {
		flex-basis: 240px !important;
	}
}

@media (max-width:1760px){
	.header-last {
		margin-right: 0;
	}
}
@media (max-width:1600px){
	.reviewer-slider-wrap {
		padding: 0 50px !important;
	}
	.reviewer-slider-wrap button.slick-prev.slick-arrow {
		left: -50px;
		width: 40px;
		height: 40px;
	}
	.reviewer-slider-wrap button.slick-next.slick-arrow {
		width: 40px;
		height: 40px;
		right: -50px;
	}
	.br-none br {
		display: none;
	}
	.wisdon-of-plants-wrap:after {
		opacity: 0.5;
	}
}
@media (max-width:1399px){
	ul.posts-grid-layout li.listing-item a.title,ul.posts-grid-layout li.listing-item span.excerpt {
		margin-left: 10px;
	}
	.menu-primary-menu-container ul li {
		margin: 0 30px !important;
	}
}
@media (max-width:1280px){
	.menu-primary-menu-container ul li {
		margin: 0 20px !important;
	}
	.menu-primary-menu-container ul li a {
		font-size: 16px !important;
	}
	.social-icons ul li img {
		width: 40px;
	}
	.student-login-btn a {
		padding: 10px 20px;
		font-size: 16px;
	}
	.header-last {
		gap: 10px;
	}
	body footer .container.op-container .row .col-sm-3:nth-child(4) {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	body footer .container.op-container .row {
		flex-wrap: wrap;
	}
	section.op-footer:before {
		width: 68px;
		height: 114px;
		right: 0;
		bottom: 10%;
	}
}
@media (max-width:1199px){
	.reviewer-img {
		width: 180px !important;
		margin-top: -90px !IMPORTANT;
	}
	.reviewer-slider-wrap .slick-list.draggable {
		padding-top: 105px;
	}
	ul.posts-grid-layout {
		grid-template-columns: repeat(2,1fr);    gap: 60px 20px;
	}
	.navbar .navbar-brand img {
		width: 85px !important;
		margin: 0;
		max-height: unset !important;
	}
	.header-style-basic .navbar-header:before {
		display: none;
	}
	.menu-primary-menu-container ul li {
		margin: 0 16px !important;
	}
	.blog h2.op-archive-title {
		margin-top: 10px;
	}
}
@media (max-width:960px){
	.header-style-basic .navbar-header {
		width: auto;
	}
	.menu-primary-menu-container > ul {
		display: block;
	}
	.nav-close-wrap.text-right {
		        background-color: #768e7a !important;
	}
	.menu-primary-menu-container ul li a {
		border: 0 !important;
		border-bottom: 1px solid #cbcbcb !important;
		border-radius: 0px !important;
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}
	.menu-primary-menu-container ul li {
		margin: 0 0px !important;
	}
	.menu-primary-menu-container ul li:before {
		display: none;
	}
	.site-header nav.op-navbar {
		height: 80px;
	}
	.menu-item-has-children > a {
		width: calc(100% - 40px);
	}
	.menu-item-has-children:after {
		content: '';
		position: absolute;
		width: 40px;
		height: 40px;
		background: #778e7b;
		top: 0;
		right: 0;
		font-family: Glyphicons Halflings;
		font-size: .8em;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\e259";
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	body .footer-copyright p .bull {
		display: block;
		margin: 0;
		height: 10px;
		opacity: 0;
	}
	body .footer-copyright p, body .footer-copyright p a, body .footer-copyright p a strong {
		font-size: 15px !important;
	}
	body .op-footer .widget-title {
		font-size: 20px !important;
		margin-bottom: 20px !important;
	}
	.widget_nav_menu ul.menu li {
		margin-bottom: 22px;
		transition: all .5s ease;
	}
	section.op-footer:before {
		width: 78px;
		height: 104px;
		right: 0;
		bottom: 11%;
	}
	.navbar .navbar-brand img {
		width: 70px !important;
	}
}
@media (max-width:767px){
	.reviewer-slider-wrap {
		padding: 0 20px !important;
	}
	.reviewer-slider-wrap button.slick-prev.slick-arrow {
		left: -20px;
		width: 30px;
		height: 30px;
		z-index: 1;
	}
	.reviewer-slider-wrap button.slick-next.slick-arrow {
		width: 30px;
		height: 30px;
		right: -20px;
	}
	.reviewer-slide:before {
		width: 60px;
		height: 60px;
		background-size: 60px;
		bottom: -30x;
	}
	.reviewer-img {
		width: 140px !IMPORTANT;
		margin-top: -70px !IMPORTANT;
	}
	ul.posts-grid-layout {
		grid-template-columns: repeat(1,1fr);
	}
	ul.posts-grid-layout li.listing-item a.title {
		min-height: unset;
	}
	.wisdon-of-plants-wrap:after {
		bottom: 40%;
		left: unset;
		right: 0;
		transform: rotateY(180deg);
		opacity: 0.7;
	}
	.our-courses-wrapper:before {
		opacity: 0.5;
		bottom: 0;
	}
	body footer .container.op-container .row .col-sm-3 {
		width: 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	section.op-footer {
		padding-top: 60px !important;
	}
	body .footer-copyright p {
		margin: 0;
	}
	p.footer-mail-link {
		padding-top: 0;
	}
	section.op-footer ul {
		margin: 0;
	}
	.widget_nav_menu ul.menu li {
		margin-bottom: 12px !important;
	}
	body footer.site-footer .social-icon {
		margin-bottom: 20px !important;
	}
	body footer.site-footer .social-icon:last-child {
		margin: 0 !important;
	}
	.row.copy-right-col {
		padding: 20px 0;
	}
	body footer.site-footer .menu-item:last-child, ul#menu-quick-links li:last-child {
		margin: 0 !important;
	}
	footer.site-footer aside.widget.widget_nav_menu {
		margin: 0 0 32px !important;
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc8c2;
	}
	
	.op-blog-meta-wrapper {
		display: flex;
		flex-direction: column;
		align-items: start;
	}
	.op-blog-post-header .op-category-wrap {
		text-align: left;
		margin-left: -14px;
	}
	body.single-post .op-entry .op3-element[data-op3-element-type=row] {
		padding: 0;
	}
	body.blog .wp-pagenavi {
		display: flex;
		flex-wrap: wrap;
	}
	body.blog .wp-pagenavi span.pages {
		display: block;
		width: 100%;
	}
	.testimonial-wrapper:before {
		top: 8%;
	}
}
@media (max-width:640px){
	.social-icons {
		display: none;
	}
	.navbar .navbar-brand img {
		width: 70px !important;
	}
	.student-login-btn a {
		padding: 8px 14px;
		font-size: 14px;
	}
	.student-login-btn a svg {
		width: 16px;
	}
	.header-last {
		gap: 0;
	}
	.join-cta-form iframe {
		width: 100% !important;
	}
}

