/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 24 2026 | 14:20:59 */
:root {
    --primary-color: #00a8dd;
    --secondary-color: #000000;
    --third-color: #6E6E6E;
	--four-color: #f0f0f0;
    --body_bg-color: #ffffff;
    --primary-color-rgb: 26, 204, 191;
    --secondary-color-rgb: 0, 0, 0;
    --third-color-rgb: 110, 110, 110;
    --four-color-rgb: 25, 34, 115;
    --body_bg-color-rgb: 255, 255, 255;
    --link-color: #000000;
    --link-color-hover: #1ACCBF;
    --link-color-active: #1ACCBF;
/*     --gradient-color-from: #43D5CB;
    --gradient-color-center: #5cc0e3;
    --gradient-color-to: #00a8dd;
    --gradient-two-color-from: #81a920;
    --gradient-two-color-to: #a8de29; */
}

body {
	font-family: "BricolageGrotesque" !important;
	letter-spacing: 0.3px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Sengone' !important;
	text-transform: none!important;
}

.pxl-services-list.layout-1 .pxl-service-item .service-text .service-title {
	font-family: "BricolageGrotesque" !important;
	letter-spacing: 0!important;
    font-size: 15px!important;
}

strong {
	font-family: "Bricolage Grotesque-Bold" !important;
}

.pxl-text-editor p {
    margin-bottom: 10px;
}

ul {
    margin: 0 0 12px;
}

#chaty-widget-_1 .chaty-widget {
    right: 130px!important;
    left: auto;
}
.pxl-scroll-top.pxl-on {
    bottom: 111px;

}

.pxl-team-grid1 .pxl-item--inner .pxl-item--position, .pxl-team-carousel1 .pxl-item--inner .pxl-item--position{
	font-family: "BricolageGrotesque" !important;
}

.pxl-image-single .pxl-service--icon img {
	width: 75px!important;
	font-size: 17px;
}

.pxl-video-player1 .label-text {
    margin-left: 10px;
}

.elementor-widget-n-tabs .e-n-tab-title {
    font-family: "BricolageGrotesque" !important;color: #333;
}

div.wpforms-container .wpforms-form .choices:last-child {
    background: #fff;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    border: 1px solid #ddd;
    color: #ffffff;
    font-size: 16px;
    background-image: linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
    min-width: 250px;
    border-radius: 50px;    line-height: 32px;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	text-align:center;
}

.pxl-pricing-table__layout-1 table thead tr th {
    color: #252525;
    background-color: #f8f8f8;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
    color: #2f2f2f;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: #96C130;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background: linear-gradient(140deg, #00a8dd 0%, #00a8dd 0.01%, #5cc0e3 25.96%, #1ACCBF 100%);
}

.pxl-image-single .pxl-service--icon{
    background: linear-gradient(140deg, #00a8dd 0%, #00a8dd 0.01%, #5cc0e3 25.96%, #1ACCBF 100%);
	padding: 10px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    line-height: 50px;
}

.single-post-inner .post-title {
    font-size: 32px;
}

.pxl-banner2 .pxl-banner-inner .pxl-item--button a {
    font-size: 16px;
}

.pxl-service-grid-layout2 .pxl-grid-item .pxl-post--icon svg, .pxl-service-grid-layout2 .pxl-grid-item .pxl-post--icon img {
    width: 50px;
}

.pxl-team-carousel2 .pxl-item--inner .pxl-social {
	display: none;
}

.pxl-service-grid-layout2 .pxl-grid-item .pxl-post--inner {
	min-height: 370px
}


.pxl-service-grid-layout2 .pxl-grid-item .box-multi + .box-multi {
    margin-top: 8px;
	font-size: 14px !important;
	letter-spacing: 0;
}

.pxl-service-grid-layout2 .pxl-grid-item .pxl-post--inner {
    padding: 25px 34px 25px;
}

.pxl-link.style-box-2 a > svg path{
    fill: #96C130!important;
}

.pxl-link.style-box-2 a:hover svg path {
    fill: #fff!important;
}

.pxl-services-list.layout-1 .pxl-service-item .service-text .service-title {
    letter-spacing: 0.7px;
    font-size: 17px;
}

.pxl-accordion1.style5 .pxl-accordion--title {
    text-transform: none;
}

.pxl-icon-box1.style-2 .pxl-item--inner .pxl-item--description {
    color: #787878;
    font-weight: 400;
    font-family: "Inter", Sans-serif;
}

div.wpforms-container .wpforms-form .choices__inner{
	border: none!important;
}

.widget_pxl_recent_posts .pxl-item--title {
    font-size: 15px;
    letter-spacing: 0;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, div.wpforms-container-full .wpforms-form .choices {
    border-radius: 8px!important;
    color: #333;
    font-size: 16px;
    border: 1px solid #ccc!important;
    padding: 6px 10px;
    height: 50px!important;
}

/* .pxl-nav-menu .sub-menu li.menu-item-has-children > a:after{display: none;} */


.pxl-heading .pxl-item--title {
    letter-spacing: 0.5px!important;
    margin-bottom: 22px;
}

.ft-Teachers, .pxl-heading .pxl-item--subtitle.px-sub-title-2, .pxl-heading .pxl-item--subtitle.px-sub-title-4, .pxl-close-popup, .pxl-process2 .pxl-item--step, .pxl-countdown .countdown-amount span, .pxl-item--logo, .pxl-menu-primary li a, .pxl-menu-primary > li > a, .pxl-archive-post .pxl-item--image .post-date .date-day, .pxl-archive-post .post-content .meta-inner > span, .pxl-archive-post.format-link .content-top .post-date .date-day, .single-post-inner .post-metas .meta-inner > span, .error404 .btn-sm, .comment-reply-title, .widget_product_categories ul:not(.list) > li .pxl-count, .widget_categories ul:not(.list) > li .pxl-count, .widget_nav_menu ul:not(.list) > li .pxl-count, .widget_pages ul:not(.list) > li .pxl-count, .widget_archive ul:not(.list) > li .pxl-count, .widget_meta ul:not(.list) > li .pxl-count, .widget_recent_entries ul:not(.list) > li .pxl-count, .widget_pxl_recent_posts .pxl-item--title, .wrap-ctf1-home input, .wrap-ctf1-home button, .wrap-ctf1-1 input, .wrap-ctf1-1 button, .wrap-ctf1-2 input, .wrap-ctf1-2 textarea, .wrap-ctf1-2 button, .woocommerce #pxl-sidebar-area .widget_product_search .search-field, .woocommerce #pxl-sidebar-area .widget_products ul del, .woocommerce #pxl-sidebar-area .widget_products ul ins, .woocommerce #pxl-sidebar-area .widget_products ul .amount, .woocommerce #pxl-sidebar-area .widget_products ul a, .widget_products .amount, .single-product .woocommerce-social-share label, .single-product #pxl-content-area div.product .wooc-product-meta button, .single-product > div.product .wooc-product-meta button, .single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li a, .single-product > div.product .woocommerce-tabs ul.wc-tabs li a, .single-product #pxl-content-area div.product .product_meta, .single-product > div.product .product_meta, .archive section.related .woocommerce-product-content .woocommerce-product--title, .pxl-related-post .pxl-swiper-slide .pxl-post--inner .pxl-post--content, .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--content, .pxl-portfolio-grid-layout4 .pxl-grid-item .pxl-post--inner .btn-readmore, .pxl-portfolio-grid-layout4 .pxl-swiper-slide .pxl-post--inner .btn-readmore, .pxl-service-grid-layout2 .pxl-grid-item .post-content-top .pxl-post--number, .pxl-post-list.layout-post-list-1 .list-item.format-link .post-date .date-day, .pxl-post-list.layout-post-list-1 .list-item.format-quote .post-date .date-day, .pxl-post-list.layout-post-list-1 .list-item.format-standard .post-date .day, .pxl-post-list.layout-post-list-1 .list-item.format-video .post-date .day, .pxl-post-list.layout-post-list-1 .list-item.format-audio .post-date .day, .btn-submit, .btn:not(.btn-stroke), .pxl-box-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--step, .pxl-box-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--title, .pxl-tabs1.style-3 .pxl-tabs--title .pxl-item--title, .pxl-tabs1.style-4 .pxl-tabs--title .pxl-item--title, .pxl-pricing1 .pxl-pricing-wrapper .pxl-item--title, .pxl-pricing1 .content-inner .pxl-item--price, .pxl-pricing1 .pxl-popular {
	font-family: "BricolageGrotesque" !important;
}

/* .elementor-6598 .elementor-element.elementor-element-3a1d14d .pxl-button .btn,
.pxl-button .btn:hover {
	background-image: -webkit-linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
    background-image: -moz-linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
    background-image: -ms-linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
    background-image: -o-linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
    background-image: linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
}  */
.wrap-ctf-page.ct-faqs .wpcf7-list-item .wpcf7-list-item-label:before {
	    background-color: #00a8dd;
}

.pxl-list .pxl-item--icon svg path {
    fill: #96C130!important;
}

.pxl-team.pxl-team-carousel2 .pxl-item--title span,
.pxl-grid-masonry  .pxl-item--title span {
	font-family: "BricolageGrotesque" !important;
	font-size: 14px;
	color: #7a7a7a;
}

.pxl-link.style-dot .pxl-item--link a:before {
    background-color: #8bb722;
}

.pxl-team-grid1 .pxl-item--inner .pxl-item--holder, .pxl-team-carousel1 .pxl-item--inner .pxl-item--holder {
    transform: translateY(-10px);
    opacity: 1;
}

.pxl-team-grid1 .pxl-item--inner .pxl-item--title, .pxl-team-carousel1 .pxl-item--inner .pxl-item--title {
    color: #1a1a1a;
    font-weight: 300;
}
.pxl-team-grid1 .pxl-item--inner .pxl-item--position, .pxl-team-carousel1 .pxl-item--inner .pxl-item--position {
    color: #09ABDE !important;
}
.pxl-team-grid1 .pxl-item--inner .pxl-item--holder, .pxl-team-carousel1 .pxl-item--inner .pxl-item--holder{
	display: none;
}

.pxl-care-orbit-tabs .entry-body .wrap-content .title {
    font-weight: 500;
}

.wrap-ctf1-2 button,
.pxl-banner2 .pxl-banner-inner{
    background: linear-gradient(140deg, #00a8dd 0%, #00a8dd 0.01%, #5cc0e3 25.96%, #1ACCBF 100%);
}

.pxl-breadcrumb,
.btn:not(.btn-stroke).btn-linear-icon .pxl--btn-text {
    background: linear-gradient(140deg, #00a8dd 0%, #00a8dd 0.01%, #5cc0e3 25.96%, #43D5CB 61.54%, #1ACCBF 100%);
}

.pxl-banner2 .pxl-banner-inner:hover .pxl-item--title,
.pxl-banner2 .pxl-banner-inner:hover .pxl-item--subtitle, .pxl-banner2 .pxl-banner-inner:hover .pxl-item--description{
	color: #fff;
}

.pxl-banner2 .pxl-banner-inner .pxl-item--description:before {
    background-color: #dbdbdb;
}
.pxl-banner2 .pxl-banner-inner:before{
    background: linear-gradient(90deg, rgba(0, 55, 255, 0.00) 0%, #149d9a 50%, rgba(0, 55, 255, 0.00) 100%);
}

.pxl-banner2 .pxl-banner-inner .pxl-item--title {
    font-weight: 300;
}

.pxl-item--description {
	letter-spacing: 0;
    word-break: auto-phrase;
}

.pxl-team-carousel2 .pxl-item--inner .pxl-item--image:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 85px);
    border-radius: 15px;
    background: linear-gradient(180deg, #00a8dd 0%, #00a8dd 0.01%, #5cc0e3 25.96%, #43D5CB 61.54%, #1ACCBF 100%);
}

.pxl-tabs .pxl-tabs--title > .pxl-item--title,
.pxl-button .btn-default {
	background-image: -webkit-linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
    background-image: -moz-linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
    background-image: -ms-linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
    background-image: -o-linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
    background-image: linear-gradient(270deg, var(--gradient-two-color-from), var(--gradient-two-color-to));
}

.btn:not(.btn-stroke).btn-linear,
.pxl-tabs1 .pxl-tabs--title .pxl-item--title.active,
.pxl-icon-box1.style-2 .pxl-item--inner .pxl-item--icon, 
.pxl-tabs1.style-3 .pxl-tabs--title .pxl-item--title:before {
	    background: linear-gradient(130deg, #00A8DD 0%, #43D5CB 100%)!important;
}

.pxl-service-grid-layout2 .pxl-grid-item .pxl-post--icon,
.pxl-care-orbit-tabs .entry-body .icon-tab {
	    background-image: linear-gradient(130deg, #00A8DD 0%, #43D5CB 100%)!important;
}


.pxl-service-grid-layout2 .pxl-grid-item .post-content-top .pxl-post--number{
	color: #96c130;
}

.orbit-dots circle{fill: #09abde;} 

.pxl-nav-menu.fr-style-divider-box .pxl-menu-primary > li > a {
    padding: 0 15px;
}
.pxl-banner3 .pxl-banner-inner {
    border: 1px solid #d2d2d2;
	background-color: #ffffff;
}
.pxl-banner3 .pxl-banner-inner {
    border: 1px solid #d2d2d2;
	background-color: #f3f3f3; 
}
.pxl-banner3 .pxl-banner-inner .pxl-item--title {
    font-weight: 500;
	color: #1c1c1c; 
}
.pxl-banner3 .pxl-banner-inner .pxl-item--description {
	color: #878787; 
}

.ti-widget.ti-goog .ti-header {
    text-align: left!important;
	margin-left: 20px;
}

.ti-widget.ti-goog .ti-header .ti-large-logo img {
	margin-left: 0!important;
}

.pxl-pricing1 .pxl-pricing-wrapper {
    background-image: linear-gradient(87deg, #f1fcff 0.54%, #f1fcff 31.63%);
    padding: 20px 20px 50px 20px;
	border: 1px solid #b6dde7;
}
.pxl-pricing1 .content-inner {
    padding: 20px 30px 20px;
}
.pxl-pricing1 .pxl-pricing-wrapper .pxl-item--title {
    font-size: 18px;color: #333;line-height: 23px;
}

table {
    line-height: 26px;
}

.pxl-pricing-table__layout-1 table tbody tr th strong {
	margin-top: 20px;
}
.pxl-pricing-table {
    border: 1px solid #c8c8c8;
}

.pxl-pricing-table__layout-1 table {
    margin-bottom: 0px;
}

.pxl-pricing1 .pxl-item--feature .content {
    color: #868686;
}

.pxl-pricing-table__layout-1 table tbody tr th {
    padding: 10px 2px;
	padding-left: 50px;
}
.pxl-care-orbit-tabs .entry-body .icon-tab i {
    font-size: 25px;
}

.pxl-care-orbit-tabs .pxl-tabs--title svg .svg-tab-text, .pxl-care-orbit-tabs .pxl-tabs--title .care-orbit-svg .svg-tab-text {
    font-size: 20px;
    fill: #85ae21;
}

.chaty-tooltip .on-hover-text, .chaty-tooltip:after {
    font-size: 14px;
}

.pxl-team-carousel2 .pxl-item--inner .pxl-item--image img {
    max-height: 100%;
}

@media (max-width: 767px) {
    .pxl-icon-box1.style-2 .pxl-item--inner {
        flex-direction: row;
        align-items: center;
    }
}

.pxl-care-orbit-tabs .pxl-tabs--title .orbit-center-icon svg path, .pxl-care-orbit-tabs .pxl-tabs--title .orbit-center-icon svg circle, .pxl-care-orbit-tabs .pxl-tabs--title .orbit-center-icon svg rect, .pxl-care-orbit-tabs .pxl-tabs--title .orbit-center-icon svg polygon, .pxl-care-orbit-tabs .pxl-tabs--title .orbit-center-icon svg polyline, .pxl-care-orbit-tabs .pxl-tabs--title .orbit-center-icon svg line  {
    fill: #85ae21!important;
    stroke: #85ae21!important;
}

.orbit-center-icon svg path, .orbit-center-icon svg circle, .orbit-center-icon svg rect, .orbit-center-icon svg polygon, .orbit-center-icon svg polyline, .orbit-center-icon svg line {
    fill: #85ae21 !important;
    stroke: #85ae21 !important;
}

.orbit-center-icon {
	background-image: url(/wp-content/uploads/2026/01/4squares.webp)!important;
	background-size: cover!important;
    background-repeat: no-repeat!important;
}

.pxl-accordion1.style5 .pxl-accordion--title:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    z-index: 2;
}

/* @media (max-width: 500px) {
    .elementor-10714 .elementor-element.elementor-element-ace6ba5 {
        left: 215px!important;
    }
    .elementor-10714 .elementor-element.elementor-element-ace6ba5 {
        top: 795px!important;
    }
} */

@media screen and (max-width: 1201px) {
/* 	.pxl-care-orbit-tabs .pxl-tabs--title svg, .pxl-care-orbit-tabs .pxl-tabs--title .care-orbit-svg,
	.pxl-care-orbit-tabs .pxl-tabs--title .orbit-center-icon {
		display: none;
	} */
/* 	.pxl-care-orbit-tabs .pxl-tabs--title svg, .pxl-care-orbit-tabs .pxl-tabs--title .care-orbit-svg { { display: none!important; } */
}

.mem .pxl-pricing-table__layout-1 table thead tr th {
    padding: 12.5px 2px;
}	
.pxl-pricing-table__layout-1 table thead tr th:first-child{
		padding-left: 32px;
}
.mem .pxl-pricing-table__layout-1 table thead tr th:first-child {
    font-size: 15px;
}
