/*
Theme Name: Extendable
Theme URI: https://github.com/extendify/extendable
Author: Extendify
Author URI: https://extendify.com
Description: Extendable is a distinct, dynamic block theme designed as a canvas for your next online venture. Sporting multiple style variations, Extendable is the most expressive block theme yet. Go fresh, bold, bohemian or minimal — with a single click.
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 7.4
Version: 2.0.26
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: extendable
Tags: one-column, custom-colors, custom-menu, custom-logo, e-commerce, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Extendable is a derivative work of the code from the
Twenty Twenty-Two WordPress Theme, which is licensed GPLv2.

Extendable WordPress Theme, (C) 2022 Extendify Inc.
Extendable therefore is also distributed under the terms of the GNU GPL.
*/


/* Fallback for deprecate variables.
---------------------------------------------------------------------------- */
:root {
	--wp--custom--spacing--small: var(--wp--preset--spacing--30, clamp(1.5rem, 5vw, 2rem));
	--wp--custom--spacing--medium: var(--wp--preset--spacing--50, clamp(2.5rem, 8vw, 4rem));
	--wp--custom--spacing--large: var(--wp--preset--spacing--60, clamp(2.5rem, 8vw, 6rem));
	--wp--custom--spacing--outer: max(1.25rem, 4vw);
}

/*
 * Smooth scrolling
 */

 html {
	scroll-behavior: smooth;
  }

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

body {
	-moz-osx-font-smoothing: var(--wp--custom--typography--font-smoothing--moz, auto);
	-webkit-font-smoothing: var(--wp--custom--typography--font-smoothing--webkit, auto);
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-style: var(--wp--custom--elements--link--static--text-decoration-style, solid);
	text-decoration-thickness: var(--wp--custom--elements--link--text-decoration-thickness, 1px);
	text-underline-offset: var(--wp--custom--elements--link--text-underline-offset, 0.25ch);
}

a:hover,
a:focus {
	text-decoration-style: var(--wp--custom--elements--link--interactive--text-decoration-style, dashed);
}

:where(.wp-site-blocks *:focus) {
	outline-width:1px;
	outline-style:solid
}

a:active {
	text-decoration: none;
}

/*
 * Navigation Block
 */

 @media (min-width: 600px) {
    .site-logo-title {
        display:none
    }

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, 
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, 
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
		align-items: flex-start !important;
	}
}

 @media (max-width: 600px) {
	.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, 
	.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, 
	.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
		align-items: flex-start !important;
	}
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title {
    display: flex;
	flex-wrap: nowrap;
	max-width: 100%;
    align-items: center;
    gap: 0.5rem;
    padding-bottom: var(--wp--preset--spacing--30);
    position: relative;
	padding-inline-end: 52px;
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title::after {
    content: "";
    position: absolute;
    left: calc(-1 * var(--wp--preset--spacing--30));
    right: calc(-1 * var(--wp--preset--spacing--30));
    bottom: 0;
    height: 1px;
    background: #8080801d;
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title img {
	max-height: 42px !important;
	height: auto !important;
	width: auto !important;

}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title .site-title {
	font-size: 1.25rem;
	font-weight: 700;
	color: var(--wp--preset--color--foreground);
	text-transform: uppercase;
    letter-spacing: -0.02em;
    box-sizing: border-box;
    line-height: 1.15;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: var(--wp--preset--spacing--30);
}

.has-modal-open .wp-block-navigation__responsive-container-close {
	background-color:var(--wp--preset--color--tertiary);
	padding: 0.625rem;
	border-radius: 100%;
    top: -2.5px !important;
}

.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	gap: 0 !important;
	width: 100%;
}

.has-modal-open .wp-block-navrigation__containe, .has-modal-open .wp-block-navigation__container ul {
    row-gap: 0.75rem !important;
    width: -webkit-fill-available;
  	max-width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li.wp-block-navigation-item:not(.wp-block-navigation__submenu-container) {
	border-bottom: 1px solid #8080801d;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	width: -webkit-fill-available;
	max-width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding: 0.75rem 0.75rem 0 0.75rem !important;
    gap: 0.75rem !important;
 }

.has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container > li:not(.wp-block-navigation__submenu-container) > a.wp-block-navigation-item__content {
    font-size: 1.25rem;
	font-weight: 600;
}

.has-modal-open .wp-block-navigation__submenu-container {
   padding-top: 0.75rem !important;
}

.has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-item a {
    font-size: 1rem !important;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration: underline;
	text-decoration-style: solid;
}

/* Don't display the homepage in the Page List block, when located inside a navigation element. */
nav .wp-block-pages-list__item.wp-block-navigation-item.menu-item-home {
	display: none;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--30);
	padding-right: var(--wp--preset--spacing--30);
	padding-left: var(--wp--preset--spacing--30);
}

/*
 * --------------------------------------------------------
 *  Custom - blocks
 * --------------------------------------------------------
 */

 /* Button
----------------------------------------------------------*/
.wp-element-button {
	transition: background-color 0.15s ease;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover,
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover {
	background-color: rgba(159, 159, 159, 0.2);
}

/* Table
----------------------------------------------------------*/
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
	background-color: var(--wp--custom--blocks--core-table--variant-stripes--color--background, var(--wp--preset--color--tertiary));
}

/* Template Part Block
----------------------------------------------------------*/

/* Temporary fix until template-part blocks support spacing */

footer.wp-block-template-part:not([style*="margin-top"]) {
	margin-top: 0;
}

/* Quote - 'Plain' variation
----------------------------------------------------------*/
blockquote:is(.is-style-plain) {
	border: none;
	padding-left: 0;
}

/* Search Block
----------------------------------------------------------*/
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border-color: var(--wp--custom--elements--input--border--color);
	border-radius: var(--wp--custom--elements--button--border--radius);
	border-width: var(--wp--custom--elements--input--border--width);
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border-color: transparent;
}
.wp-block-search .wp-block-search__input {
	border-radius: var(--wp--custom--elements--button--border--radius);
}

/* Image
----------------------------------------------------------*/
.wp-block-image[style*="-radius"]:not([style*="overflow"]) { overflow: hidden }

/*
 * --------------------------------------------------------
 *  Custom - experimental
 * --------------------------------------------------------
 */

.block-editor-block-list__block.wp-block.is-default-size.wp-block-site-logo .components-resizable-box__container,
.wp-block-site-logo.is-default-size img {
    max-height: 42px !important;
    height: auto !important;
    width: auto !important;
}

/* Ensure default logo works well on light and dark backgrounds
----------------------------------------------------------*/
.wp-block-site-logo img[src*="extendify-demo-"],
.wp-block-site-logo img[src*="ext-custom-logo-"] {
	filter: var(--wp--preset--duotone--primary-foreground);
}


/*
 * Remove all animations, transitions and smooth scroll
 * for people that prefer not to see them.
 */
@media (prefers-reduced-motion: reduce) {
	html:focus-within {
		scroll-behavior: auto;
	}

	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}

/*
 * Matching caret and focus outline colors.
 */
input, textarea {
	caret-color: inherit;
	outline-color: inherit;
}

/*
 * Matching input with outline button style.
 */
:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
	background-color: var(--wp--preset--color--background);
	color: var(--wp--preset--color--foreground);
	border-color: inherit;
}


/*
 * Woocommerce temporarily customization until the woo blocks offer support
 */

.woocommerce-Tabs-panel--description h2, .woocommerce-Reviews-title {
	font-size: var(--wp--preset--font-size--medium);
}

.wp-block-button.wc-block-components-product-button {
	flex-direction: row;
    flex-wrap: wrap;
    justify-content: start;
	gap: 1rem;
}
.wp-block-button.wc-block-components-product-button a.added_to_cart {
	margin-top: 0;
}

.woocommerce-checkout.woocommerce-page header.wp-block-template-part nav.wp-block-navigation {
	visibility: hidden;
}

/*
 * Adds offset for sticky header overlap
 */

 .sticky-header-offset-container .entry-content > .wp-block-group {
	scroll-margin-top: var(--wp--preset--spacing--60);
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide {
    width: 100%;
    max-width: 1680px;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide .wp-block-column:last-child figure.wp-block-image {
    margin-right: 0 !important;
}

footer .wp-block-group.footer-section-custom .footer-bottom ul.wp-block-list {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 40px;
    flex-wrap: wrap;
}
footer .wp-block-group.footer-section-custom .footer-bottom ul.wp-block-list li a {
    font-size: 12px;
    text-emphasis: none !important;
    border: none !important;
    text-decoration: none !important;
    font-weight: 600;
    transition: all .3s ease-in-out;
}

footer .wp-block-group.footer-section-custom .footer-bottom ul.wp-block-list li a:hover {
    color: #4fff61;
}

footer .wp-block-group.footer-section-custom .footer-bottom .wp-block-group {
    width: 100%;
}

footer .wp-block-group.footer-section-custom .footer-bottom .wp-block-group p {
    text-align: right;
    width: 100%;
    font-size: 12px !important;
    font-weight: 600;
}

footer hr.wp-block-separator {
    display: none !important;
}

footer .wp-block-group.footer-section-custom .footer-bottom {
    padding-bottom: 0 !important;
    padding-top: 20px;
}

footer .wp-block-group.footer-section-custom  .wp-block-heading {
    font-size: 28px !important;
}

footer .wp-block-group.footer-section-custom ul {
    list-style: none;
    margin-left: 0 !important;
    padding-left: 0;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child ul {
    margin-top: 10px;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child ul li a {
  
    font-size: 14px;
    font-weight: 600;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

footer .wp-block-group.footer-section-custom .wp-block-columns ul li.phone-icon a{  text-decoration: none !important;}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child ul li a:hover {
    color: #4fff61;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child {
    text-align: center;
}
footer .wp-block-group.footer-section-custom .wp-block-columns ul li.phone-icon:before {
    content: "";
    background: url('http://nakshwebtech.com/futuretraining/wp-content/uploads/2025/08/Telephone.png');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 10px;
}
footer .wp-block-group.footer-section-custom .wp-block-columns ul li.mailicon:before {
    content: "";
    background: url('http://nakshwebtech.com/futuretraining/wp-content/uploads/2025/08/email-vector.png');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 19px;
    height: 14px;
    margin-right: 10px;
    vertical-align: middle;
}

footer .wp-block-group.footer-section-custom .wp-block-columns .wp-block-buttons .wp-block-button a.wp-element-button {
    padding: 20px 32px;
    line-height: 110%;
    border-radius: 0 !important;
    font-size: 16px;
    letter-spacing: 2.56px;
    margin-top: 5px;
    transition: all .3s ease-in-out;
}

footer .wp-block-group.footer-section-custom .wp-block-columns .wp-block-buttons .wp-block-button a.wp-element-button:hover {
    background: #4fff61;
    color: #000;
}

footer .wp-block-group.footer-section-custom h4.wp-block-heading {
    line-height: 42px;
}

footer .wp-block-group.top-footer .wp-block-group.alignwide {
    width: 100%;
    max-width: 1680px;
}

footer .wp-block-group.top-footer .wp-block-group h4.wp-block-heading {
    font-size: 20px;
    color: #000;
}

footer .wp-block-group.top-footer .wp-block-group form {
    display: flex;
    align-items: center;
    gap: 5px;
    align-items: flex-end;
    flex-wrap: wrap;
}

footer .wp-block-group.top-footer .wp-block-group form p {
    margin: 0;
    position: relative;
}

footer .wp-block-group.top-footer .wp-block-group form p label input[type="email"] {
    border: 2px solid #000004;
    background: #F5F5F5;
    outline: none !important;
    box-shadow: none !important;
    height: 48px;
    width: 397px;
    padding: 15px;
    box-sizing: border-box;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #000;
}

footer .wp-block-group.top-footer .wp-block-group form p input[type="submit"] {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 1.92px;
    text-transform: uppercase;
    font-family: "Inter", sans-serif;
    padding: 20px 32px;
    background: #000;
    color: #fff;
    border: none !important;
    outline: none;
    height: 48px;
}

footer .wp-block-group.top-footer .wp-block-group form p span.wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 17px;
    width: 20px;
    height: 20px;
    margin-right: 6px;
}

footer .wp-block-group.top-footer .wp-block-group h4.wp-block-heading {
    padding-top: 30px;
}

footer .wp-block-group.top-footer {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.wp-block-buttons>.wp-block-button a.wp-element-button {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 2.56px;
    text-transform: uppercase;
    padding: 20px 32px;
    border: 3px solid #4FFF61;
    transition: all .3s ease-in-out;
    border-radius: 0 !important;
    outline: none !important;
    text-decoration: none !important;
}

.wp-block-buttons>.wp-block-button a.wp-element-button:hover {
    background-color: #4FFF61 !important;
    color: #000 !important;
}

.is-layout-constrained > .alignwide {
    max-width: 1680px;
}

.wp-block-heading.blog-heading {
    font-size: 65px;
    font-style: normal;
    font-weight: 700;
    /* line-height: 150px; */
    text-transform: uppercase;
    color: #000;
}

p.alignwide.sub-hding {
    margin-top: 10px !important;
    color: #000;
    font-size: 20px;
}
h2.wp-block-heading {
  
    font-size: 65px;
    font-weight: 700;
    letter-spacing: 0;
}

.wp-block-group.how-it-work {
    position: relative;
    padding-bottom: 110px !important;
    padding-top: 80px !important;
}

.wp-block-group.how-it-work h2.wp-block-heading {
    padding-bottom: 0;
    margin-bottom: 0 !important;
	  color: #000;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group.is-content-justification-center {
    justify-content: flex-start !important;
    gap: 15px;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group.is-nowrap.wp-block-group-is-layout-flex {
    justify-content: flex-start !important;
    gap: 15px;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group .wp-block-image img {
    min-width: 68px;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group p strong {
    font-size: 34px;
    font-weight: 700;
    line-height: 1;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group p {
    font-size: 16px;
}

.wp-block-group.how-it-work .wp-block-column.wp-block-column-is-layout-flow .wp-block-group.is-nowrap.wp-block-group-is-layout-flex {
    margin-top: 50px;
}

.wp-block-cover.testimonial-main .wp-block-cover__inner-container {
    width: 100%;
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.wp-block-cover.testimonial-main .wp-block-media-text__content h2.wp-block-heading {
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 65px;
	color:#000;
}

.wp-block-cover.testimonial-main .wp-block-media-text__content p {
    color: rgba(0, 0, 0, 0.72);
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
}

.wp-block-cover.testimonial-main .wp-block-cover__inner-container .wp-block-media-text.alignwide {
    margin-top: 0;
    margin-bottom: 10px;
    position: relative;
}
.wp-block-group.how-it-work:before {
    content: "";
    background: url(http://nakshwebtech.com/futuretraining/wp-content/uploads/2025/08/vector-shape-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 145px;
    height: 184px;
    display: block;
    position: absolute;
    right: 165px;
    top: -92px;
}
.wp-block-cover__inner-container {
    width: 100%;
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group.alignfull.how-it-work-cs {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
}

.wp-block-group.how-it-work-cs .wp-block-group.is-nowrap {
    gap: 15px;
}

.wp-block-group.how-it-work-cs .wp-block-group.is-nowrap h2.wp-block-heading {
    font-size: 110px;
    white-space: nowrap;
}

.wp-block-group.how-it-work-cs .wp-block-group p {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    width: 100%;
    max-width: 200px;
}


.wp-block-group.how-it-work-cs .wp-block-columns.alignwide.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child .wp-block-group.is-nowrap {
    justify-content: flex-end;
}

.wp-block-group.how-it-work-cs .wp-block-columns.alignwide.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-of-type(2) .wp-block-group.is-nowrap {
    justify-content: center;
}

h2.wp-block-heading.form-heading + p.alignwide.sub-hding {
    text-align: center;
	padding-bottom: 30px;
}
h2.wp-block-heading.has-text-align-center.form-heading {
    padding-top: 90px;
    color: #000;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    /* text-align: right; */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
	 text-align: left;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label span.wpcf7-form-control-wrap {
    flex: 1;
    max-width: calc(100% - 239px);
    margin-left: auto;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label input {
    width: 100%;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0 0 2px 0px;
   height: 40px;
    outline: none !important;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    font-family: "Inter", sans-serif;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label textarea {
    width: 100%;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0 0 2px 0px;
    height: 40px !important;
    outline: none !important;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    font-family: "Inter", sans-serif;
    padding-top: 0;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p {
    position: relative;
    text-align: center;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p input[type="submit"] {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 2.56px;
    text-transform: uppercase;
    padding: 20px 32px;
    border: 3px solid #4FFF61;
    transition: all .3s ease-in-out;
    border-radius: 0 !important;
    outline: none !important;
    text-decoration: none !important;
    background: #000;
    min-width: 241px;
    margin-top: 20px;
	cursor:pointer
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p input[type="submit"]:hover {
    background-color: #4FFF61 !important;
    color: #000 !important;
}
div.wpcf7[data-wpcf7-id="72"] {
    width: 100%;
    max-width: 1680px !important;
    padding-bottom: 60px;
    position: relative;
	padding-top: 10px;
}

div.wpcf7[data-wpcf7-id="72"]:after {
    content: "";
    background: url(http://nakshwebtech.com/futuretraining/wp-content/uploads/2025/08/vector-shape-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 145px;
    height: 184px;
    display: block;
    position: absolute;
    left: 0;
    top: 40px;
    /* transform: translateY(-50%); */
    left: -60px;
}

.wp-block-group.partner-logo .wp-block-group.alignwide {
    row-gap: 0;
}
.wp-block-group.partner-logo .wp-block-group.alignwide h2.wp-block-heading {
    text-transform: uppercase;
    letter-spacing: 0;
    width: 100%;
    max-width: 650px;
    text-align: left;
    /* line-height: 85px; */
    line-height: 1.3;
}

.wp-block-group.partner-logo .wp-block-group.alignwide p {
    font-size: 20px;
    line-height: 32px;
    width: 100%;
    max-width: 750px;
    font-weight: 400;
    padding-bottom: 30px;
}


.wp-block-group.partner-logo figure.wp-block-gallery figure.wp-block-image {
    width: auto !important;
    margin: 0 !important;
    max-width: inherit !important;
    flex: 1;
}

.wp-block-group.partner-logo figure.wp-block-gallery img {
    width: 264px;
    object-fit: contain;
    height: 134px;
}

.wp-block-group.partner-logo figure.wp-block-gallery {
    align-items: center !important;
    gap: 60px;
    padding-bottom: 40px;
}

.wp-block-group.alignfull.future-traning-head h2.wp-block-heading {
    width: 100%;
    max-width: 100% !important;
}

.wp-block-cover.future-inner-content .wp-block-media-text figure.wp-block-media-text__media {
    position: relative;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap {
    padding: 20px 30px 20px 0;
    gap: 15px;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap figure.wp-block-image img {
    min-width: 67px;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    color: #000;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p strong {
    font-size: 36px;
    font-weight: 600;
    line-height: 1;
}

header.wp-block-template-part .wp-block-group.main-header-custom {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    position: relative;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom {
    position: relative;
    padding-left: 0;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom .wp-block-site-logo img.custom-logo {
    max-height: 69px !important;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom:before {
    content: "";
    background: #fff;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: -70%;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom .wp-block-site-logo {
    position: relative;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom:after {
    content: "";
    height: 100%;
    width: 114px;
    display: block;
    background: linear-gradient(135deg,white 50%,black 50%);
    position: absolute;
    right: -80px;
    top: 0;
}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom .wp-block-navigation__responsive-container-content {
    justify-content: space-between;
    padding-left: 80px;
}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom nav.is-responsive {
    /* justify-content: space-between; */
    width: 100%;
}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom {
    /* justify-content: space-between; */
    /* width: 100%; */
    flex: 1;
}
header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container {
    flex: 1;
    justify-content: space-around;
}

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container li a {
    font-size: 14px;
    font-weight: 600;
    outline: none !important;
}

header .wp-block-group.main-header-custom .menu-container-custom .wp-block-buttons a.wp-element-button {
    box-sizing: border-box;
    padding: 18px 28px;
    font-size: 14px;
    letter-spacing: 2px;
}

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container {
    padding-right: 30px;
}

main.wp-block-group {
    padding-top: 0 !important;
}

.wp-block-cover.banner-custom .wp-block-cover__image-background {
    background-attachment: scroll !important;
    background-position: inherit !important;
}

.wp-block-cover.banner-custom {
    min-height: 41.5vw;
}

.wp-block-cover.banner-custom .wp-block-cover__image-background {
    background-attachment: scroll !important;
    background-position: inherit !important;
    background-size: cover !important;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container figure.wp-block-image.alignright {
    position: absolute;
    bottom: -100px;
    right: 0;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container h2.wp-block-heading {
    font-size: 75px !important;
    font-weight: 600;
}
.wp-block-cover.banner-custom .wp-block-cover__inner-container p {
    font-size: 20px;
    padding-bottom: 30px;
    margin-top: -12px;
    font-weight: 600;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container .wp-block-buttons>.wp-block-button a.wp-element-button {
    letter-spacing: 0;
    font-weight: 600;
}

.wp-block-cover.banner-custom span.wp-block-cover__background.has-background-dim-40 {
    opacity: 0.6;
}

.wp-block-cover.who-we-are-main {
    min-height: inherit !important;
    margin-top: 0 !important;
    padding-top: 156px !important;
    padding-bottom: 50px !important;
	 position: relative;
}

.wp-block-cover.banner-custom {
    position: relative;
    overflow: visible;
}

.wp-block-cover.banner-custom:after {
    content: "";
    background: url(http://nakshwebtech.com/futuretraining/wp-content/uploads/2025/08/shape-main.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 119px;
    height: 152px;
    display: block;
    position: absolute;
    top: auto;
    z-index: 1;
    right: 20%;
    bottom: -75px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content {
    padding-left: 0 !important;
    padding-bottom: 100px;
    position: relative;
    height: 100%;
    box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content h2.wp-block-heading strong {
    font-weight: 700 !important;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content h2.wp-block-heading {
    font-size: 65px !important;
    /* font-weight: 500; */
    margin-bottom: 30px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content p {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    max-width: 785px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content p.has-text-color {
    font-size: 30px !important;
    line-height: 40px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content p.has-text-color strong {
    font-weight: 600;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content figure.wp-block-image.aligncenter {
    position: absolute;
    bottom: 50px;
    left: 0;
    /* right: 0; */
    margin: auto;
    width: calc(100% - -8%);
    max-width: 785px;
}

h4.wp-block-heading.our-program-para {
    font-size: 20px !important;
    line-height: 32px;
    font-weight: 400;
    margin-top: 0 !important;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
	  position: relative;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column .wp-block-cover__inner-container p {
    font-size: 26px !important;
    font-weight: 600;
    line-height: 32px;
    text-transform: uppercase;
    padding: 0 !important;
    margin: 0 !important;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column p.has-text-align-center {
    font-size: 14px;
    padding: 20px 15px;
    margin: 0 !important;
    flex-grow: 1;
}

.wp-block-buttons>.wp-block-button a.wp-element-button {
    padding: 18px 32px;
}

.wp-block-columns.alignwide.our-program-column .wp-block-buttons {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 5px !important;
    z-index: 1;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column:after {
    content: "";
    background: linear-gradient(135deg, #000000 50%, #ffffff 50%);
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.wp-block-group.alignfull.future-traning-head {
    margin-top: 48px !important;
}

/*.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p strong {
    text-transform: uppercase;
}*/

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap:nth-of-type(even) {
    background: #f6f6f6;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap {
    position: relative;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap:nth-of-type(even):before {
    content: "";
    height: 100%;
    width: 100%;
    background: #f6f6f6;
    position: absolute;
    left: -50%;
    top: 0;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group figure, .wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group p {
    position: relative;
    z-index: 1;
}

.wp-block-cover.future-inner-content .wp-block-media-text figure.wp-block-media-text__media img {
    object-fit: cover;
}

.wp-block-cover.alignfull.is-light.future-inner-content {
    padding-top: 0px !important;
    padding-bottom: 5px  !important;
}

.wp-block-cover.future-inner-content .wp-block-media-text figure.wp-block-media-text__media {
    position: relative;
    margin-top: 60px;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p strong {
    font-weight: 700;
}

.wp-block-cover.who-we-are-main figure.wp-block-media-text__media, .testimonial-section figure.wp-block-media-text__media {
    position: relative;
}

.wp-block-cover.future-inner-content .wp-block-media-text figure.wp-block-media-text__media:after, .wp-block-cover.who-we-are-main figure.wp-block-media-text__media:after, 
.testimonial-section figure.wp-block-media-text__media:after {
    content: "";
    background: linear-gradient(135deg, #ffffff00 50%, #ffffff 50%);
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column .wp-block-buttons>.wp-block-button a.wp-element-button:hover {
    background: #000 !important;
    color: #4fff61 !important;
}

div.wpcf7[data-wpcf7-id="72"]:after {
    left: -2rem !important;
}

div.wpcf7[data-wpcf7-id="72"] span.wpcf7-spinner {
    display: none;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label span.wpcf7-form-control-wrap {
    max-width: calc(100% - 188px);
}

p.alignwide.sub-hding {
    margin-top: 0px !important;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom {
    padding-top: 18px;
    padding-bottom: 18px;
}

header.wp-block-template-part {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 99;
}

footer .wp-block-group.top-footer .wp-block-group form p input[type="submit"] {
    border: 2px solid #000 !important;
    padding: 20px 28px;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
footer .wp-block-group.top-footer .wp-block-group form p input[type="submit"]:hover {
   color:#000 !important;
   background: none;
}

.wp-block-columns.alignwide.our-program-column .wp-block-buttons {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column .wp-block-cover {
    position: relative;
    overflow: hidden;
    padding: 0 0 100% 0 !important;
    min-height: inherit !important;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column .wp-block-cover .wp-block-cover__inner-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-block-group.what-new-cs .wp-block-column.is-vertically-aligned-top p {
    margin-top: 15px;
    font-size: 22px;
    margin-bottom: 15px;
}

.wp-block-group.what-new-cs .wp-block-column p a {
    color: #000;
}

.wp-block-group.what-new-cs .wp-block-buttons {
    margin: 60px auto 0 auto;
}

.wp-block-group.what-new-cs .wp-block-spacer {
    display: none;
}

.wp-block-group.footer-section-custom {
    padding-bottom: 20px !important;
    padding-top: 44px !important;
}

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container li a {
    font-size: 14px;
    font-weight: 600;
    outline: none !important;
}

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container li a {
    text-decoration: none !important;
    transition: all .3s ease-in-out;
}

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container li a:hover {
    color:#4FFF61;
}

footer .wp-block-group.top-footer h4.wp-block-heading {
    padding-top: 0px!important;
}

footer .wp-block-group.footer-section-custom .wp-block-columns ul.wp-block-social-links {
    margin-top: 28px !important;
    justify-content: center;
    gap: 25px;
}

footer .wp-block-group.footer-section-custom .wp-block-columns ul.wp-block-social-links li.wp-social-link {
    background: none !important;
    color: #4fff61 !important;
    border-radius: 0 !important;
    transform: inherit !important;
}

footer .wp-block-group.footer-section-custom .wp-block-columns ul.wp-block-social-links li.wp-social-link a {
    padding: 0 !important;
}

footer .wp-block-group.footer-section-custom .wp-block-columns ul.wp-block-social-links li.wp-social-link a svg {
    width: 40px;
    height: 40px;
}

footer .wp-block-group.footer-section-custom .wp-block-columns ul.wp-block-social-links li.wp-social-link a {
    padding: 0 !important;
    color: #4fff61 !important;
    fill: #4fff61 !important;
}

footer .wp-block-group.footer-section-custom .wp-block-columns ul.wp-block-social-links li.wp-social-link a:hover {
    color: #fff !important;
    fill: #fff !important;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content {
    padding-left: 8% !important;
    padding-right: 0 !important;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content h2.wp-block-heading.has-text-color {
    margin-top: 10px !important;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text.about-us-img-text figure.wp-block-media-text__media {
    align-items: flex-start;
    align-self: flex-start;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content p.has-text-color {
    font-size: 26px !important;
    line-height: 38px;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content p {
    font-size: 20px;
    line-height: 32px;
}

.wp-block-group.alignfull.future-traning-head h2.wp-block-heading {
    max-width: 1400px !important;
}

div.wpcf7[data-wpcf7-id="72"] + p:empty {
    display: none;
}

.wp-block-cover.banner-about-bottom {
    padding: 105px 2rem !important;
}

.wp-block-cover.banner-about-bottom span.wp-block-cover__background.has-background-dim {
    opacity: 0.8;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group {
    flex: 1;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container>.wp-block-group.is-layout-flex {
    /* gap: 0; */
    flex-wrap: wrap;
}


.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group figure.wp-block-gallery figure.wp-block-image {
    width: 100% !important;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group figure.wp-block-gallery {
    row-gap: 16px;
    column-gap: 72px;
    justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    padding-right: 72px;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 42px;
}

.wp-block-cover.banner-about-bottom h2.wp-block-heading {
    font-size: 65px !important;
    line-height: 85px !important;
}

.wp-block-group.leader-team {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.wp-block-group.leader-team {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 65px !important;
    padding-bottom: 0 !important;
}
.wp-block-group.leader-team h2.wp-block-heading {
    max-width: 1400px !important;
    text-transform: uppercase;
    margin-bottom: 2.2rem;
}

.wp-block-group.leader-team h3.wp-block-heading {
    font-size: 36px !important;
    margin-top: 0 !important;
}

.wp-block-group.leader-team h6.wp-block-heading {
    text-transform: inherit;
    font-size: 16px;
    font-weight: 700;
    color: rgba(0,0,0,0.7) !important;
    letter-spacing: 0;
    margin-top: 4px;
}

.wp-block-group.leader-team .wp-block-group.is-nowrap {
    gap: 26px;
    align-items: flex-start;
    margin-top: 15px !important;
    margin-bottom: 48px !important;
}
.wp-block-group.leader-team .wp-block-group.is-nowrap figure.wp-block-image {
    width: 90px;
    min-width: 90px;
}

.wp-block-group.leader-team .wp-block-group.is-nowrap figure.wp-block-image img {
    width: 100% !important;
}

.wp-block-group.leader-team .wp-block-group.is-nowrap p {
    flex: 1;
    font-size: 16px;
    line-height: 22px;
}

.wp-block-group.leader-team figure.wp-block-image.aligncenter.size-full {
    margin-top: -18px !important;
}

.wp-block-group.alignfull.our-journey {
    margin-top: 20px !important;
}

.wp-block-cover.testimonial-main.ab-tesi .wp-block-media-text__content {
    padding-left: 0;
}

.wp-block-cover.testimonial-main.ab-tesi .wp-block-media-text__content h2.wp-block-heading {
    margin-top: 0;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi {
    margin-top: 0 !important;
    padding-top: 85px !important;
    padding-bottom: 129px !important;
    position: relative;
	 background: #fff !important;
	overflow: visible;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi span.wp-block-cover__background {
    display: none;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi .wp-block-cover__inner-container.is-layout-flow:after {
    content: "";
    background: url(http://nakshwebtech.com/futuretraining/wp-content/uploads/2025/08/vector-shape-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 145px;
    height: 184px;
    display: block;
    position: absolute;
    left: 0px;
    bottom: -222px;
}

.wp-block-group.alignfull.our-impact .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow {
    flex: 1 !important;
}

.wp-block-group.alignfull.our-impact .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    align-items: center !important;
}

.wp-block-group.alignfull.our-impact {
    margin-top: 0 !important;
}

.wp-block-group.alignfull.our-impact .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow:first-child {
    flex: 0 0 37.75% !important;
    align-items: center;
    padding: 2rem;
    box-sizing: border-box;
    padding-right: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.wp-block-group.alignfull.our-impact .wp-block-column.is-layout-flow:first-child  h3.wp-block-heading {
    font-size: 65px;
    font-weight: 700;
    letter-spacing: 0;
    color: #000;
    width: 100%;
    max-width: 415px;
    margin-left: auto;
}

.wp-block-group.alignfull.our-impact .wp-block-column.is-layout-flow:first-child  p {
    margin-top: 5px;
    font-size: 20px;
    width: 100%;
    max-width: 415px;
    margin-left: auto;
}

.wp-block-group.alignfull.our-impact .wp-block-column.is-layout-flow:first-child figure.wp-block-image {
    margin-top: 20px;
}

.wp-block-cover.cover-custom .wp-block-cover__inner-container {
    width: 100%;
    max-width: 790px;
    margin: 0 auto;
    padding: 40px 2rem;
}

.wp-block-cover.cover-custom .wp-block-cover__inner-container h2.wp-block-heading, .wp-block-cover.cover-custom .wp-block-cover__inner-container h3.wp-block-heading {
    font-size: 44px !important;
    color: #4FFF61 !important;
    max-width: 100% !important;
}

.wp-block-group.alignfull.our-journey {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.wp-block-group.alignfull.our-journey>.wp-block-spacer {
    height: 10px !important;
}

.wp-block-group.our-journey p.has-text-align-center {
    font-size: 20px;
    line-height: 30px;
    margin-top: 7px;
    width: 100%;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}

.timeline-container {
    width: 100%;
    max-width: 1293px;
    margin: 0 auto !important;
	position:relative;
}

.timeline {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}


.timeline .timeline-item .date {
    font-size: 45px;
    line-height: 45px;
    font-weight: 700;
    border-bottom: 3px solid #000;
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 3px;
}
.timeline .timeline-item .desc {
    font-size: 16px;
    line-height: 24px;
}

.wp-block-group.alignfull.our-journey>.wp-block-spacer {
    margin: 0 !important;
}

.wp-block-cover.cover-custom .wp-block-cover__inner-container .stats-section {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px !important;
    width: auto !important;
    max-width: inherit !important;
}

.stats-section .stat-block {
    float: left;
    width: 50%;
    padding: 0 15px;
    text-align: center;
	   box-sizing: border-box;
	   -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.stats-section .stat-block .highlight {
    color: #4FFF61;
    font-size: 44px !important;
    font-weight: 700;
    /* line-height: 1; */
}

.stats-section .stat-block .desc {
    font-size: 16px;
    line-height: 24px;
}

.stats-section .stat-block:first-child {
    width: 100%;
}

.stats-section .stat-block {
    padding-bottom: 60px;
}

.stats-section .stat-block .question {
    font-size: 16px;
    line-height: 24px;
}

.stats-section .stat-block:first-child .question {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}

.banner-custom.abt-mn-cs figure.wp-block-image.alignright {
    display: none !important;
}

.bottom-left-img {
    margin-top: 100px !important;
    margin-bottom: 75px !important;
    padding-top: 90px !important;
    padding-bottom: 90px !important;
    position: relative;
    background: #000 !important;
}

.bottom-left-img span.wp-block-cover__background {
    background-color: #000 !important;
}

.bottom-left-img .wp-block-cover__inner-container .wp-block-media-text .wp-block-media-text__content {
    padding-right: 0 !important;
}

.bottom-left-img .wp-block-media-text__content h2.wp-block-heading {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
    color: #fff !important;
}

.bottom-left-img .wp-block-media-text__content p {
    font-size: 16px !important;
    line-height: 30px;
    margin-top: 0;
	color: #fff !important;
}

.bottom-left-img .wp-block-cover__inner-container .wp-block-media-text figure.wp-block-media-text__media {
    align-self: inherit !important;
    position: relative;
}

.bottom-left-img .wp-block-cover__inner-container .wp-block-media-text figure.wp-block-media-text__media img {
    height: 100%;
    object-fit: cover;
}

.bottom-left-img .wp-block-cover__inner-container .wp-block-media-text figure.wp-block-media-text__media:after {
    content: "";
    background: linear-gradient(135deg, #ffffff00 50%, #000 50%);
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.bottom-left-img .wp-block-media-text__content .wp-block-buttons {
    margin-bottom: 0 !important;
    padding-top:30px;
}

.bottom-left-img .wp-block-media-text__content .wp-block-buttons a.wp-element-button:hover {
    background: none !important;
    color: #4fff61 !important;
}
.wp-block-group.cls-dvd .wp-block-columns .wp-block-column {
    background: #D8FFDE;
    padding: 60px;
    display: flex;
    flex-direction: column;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column:last-child {
    background: #f6f6f6;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column .wp-block-group {
    gap: 20px;
    flex-grow: 1;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column .wp-block-buttons {
    margin-bottom: 1rem !important;
    margin-top: 50px !important;
    justify-content: center;
}

.wp-block-group.cls-dvd {
    margin-top: 0 !important;
    background: none !important;
    padding-top: 0 !important;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column .wp-block-buttons a.wp-element-button:hover {
    background-color: #000 !important;
    color: #4fff61 !important;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column .wp-block-group p {
    /* font-size: 18px; */
    line-height: 30px;
}

.wp-block-cover.bottom-right-image span.wp-block-cover__background {
    background-color: #000 !important;
}

.wp-block-cover.bottom-right-image {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
    margin-top: 45px !important;
    margin-bottom: 125px !important;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content {
    padding-left: 0 !important;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content h2.wp-block-heading {
    color: #fff !important;
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content p, .bottom-left-img .wp-block-media-text__content p {
    font-size: 17px !important;
    line-height: 30px;
    margin-top: 0;
    color: #fff !important;
}
.wp-block-cover.bottom-right-image .wp-block-media-text__content .wp-block-buttons {
    margin-bottom: 0 !important;
    padding-top: 30px;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content .wp-block-buttons .wp-element-button:hover {
    background: none !important;
    color: #4fff61 !important;
}

.wp-block-cover.bottom-right-image figure.wp-block-media-text__media {
    position: relative;
}

.wp-block-cover.bottom-right-image figure.wp-block-media-text__media:after {
    content: "";
    background: linear-gradient(135deg, #ffffff00 50%, #000 50%);
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    bottom: 0;
}

main.wp-block-group {
    padding-bottom: 6rem;
}

.bottom-left-img {
    overflow: visible;
	margin-bottom: 55px !important;
}

.bottom-left-img .wp-block-cover__inner-container:after {
    content: "";
    background: url(http://nakshwebtech.com/futuretraining/wp-content/uploads/2025/08/shape-main.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 119px;
    height: 152px;
    display: block;
    position: absolute;
    top: auto;
    z-index: 1;
    right: 0;
    bottom: -166px;
}

.wp-block-cover.bottom-right-image .wp-block-cover__inner-container:after {
    content: "";
    background: url(http://nakshwebtech.com/futuretraining/wp-content/uploads/2025/08/shape-main.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 119px;
    height: 152px;
    display: block;
    position: absolute;
    top: auto;
    z-index: 1;
    /* right: 0; */
    bottom: -166px;
    left: 27%;
}

.wp-block-cover.bottom-right-image {
    overflow: visible;
	margin-bottom: 165px !important;
}

main.wp-block-group>.wp-block-group.alignfull.has-tertiary-background-color {
    display: none;
}

.wp-block-cover.alignfull.is-light.future-inner-content {
    min-height: inherit !important;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column p.has-text-align-center {
    font-weight: 600;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content p, .bottom-left-img .wp-block-media-text__content p {
    font-weight: 500;
}

/*----contact-page-css----*/


.wp-block-cover.banner-custom.ct-page {
    margin-top: 2px;
    background: #000 !important;
    min-height: inherit;
    padding-top: 100px;
    padding-bottom: 125px;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__image-background {
    background: #000 !important;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container h2.wp-block-heading {
    width: 100% !important;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container .wp-block-columns {
    margin-top: 5px;
    width: 61%;
    padding-right: 40px;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container figure.wp-block-image.alignright {
    position: relative !important;
    bottom: 0;
    margin-left: 0;
    margin-top: 100px;
    width: 39%;
}

.wp-block-cover.banner-custom.ct-page h4.wp-block-heading {
    color: #4FFF61;
    font-size: 34px;
}


.wp-block-cover.banner-custom.ct-page  h6.wp-block-heading {
    margin-top: 50px;
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
    text-transform: inherit;
    margin-bottom: 60px;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container p {
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 500;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container p strong {
    font-weight: 600;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container p a {
    color: #fff;
    text-decoration: underline;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1400px;
}

.wp-block-cover.banner-custom.white-bg-hdr {
    min-height: inherit !important;
    padding-top: 125px !important;
    padding-bottom: 80px !important;
    background: #fff !important;
}

.wp-block-cover.banner-custom.white-bg-hdr .wp-block-cover__image-background {
    display: none !important;
}

.wp-block-cover.banner-custom.white-bg-hdr span.wp-block-cover__background {
    display: none !important;
}

.wp-block-cover.banner-custom.white-bg-hdr:after {
    display: none !important;
}

.wp-block-cover.banner-custom.white-bg-hdr .wp-block-heading {
    color: #000 !important;
}
.wp-block-cover.banner-custom.white-bg-hdr figure.wp-block-image {
    position: relative !important;
    text-align: left !important;
    float: none !important;
    bottom: 0 !important;
    margin-left: 0 !important;
    margin-top: 70px !important;
    padding-bottom: 0 !important;
}

.wp-block-cover.banner-custom.white-bg-hdr .wp-block-cover__inner-container figure.wp-block-image img {
    width: auto !important;
    height: auto !important;
}

.btm-white-secon-cs .wp-block-media-text__content {
    padding-left: 0 !important;
}

.btm-white-secon-cs .wp-block-media-text__content h2.wp-block-heading {
    margin-top: 0 !important;
}
.btm-white-secon-cs .wp-block-media-text__content h2.wp-block-heading strong {
    font-weight: 700;
}

.btm-white-secon-cs .wp-block-media-text__content h2.wp-block-heading {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.btm-white-secon-cs .wp-block-media-text__content p {
    font-size: 17px !important;
    line-height: 30px;
    margin-top: 0 !important;
}

.btm-white-secon-cs .wp-block-media-text__content .wp-block-buttons {
    margin-bottom: 0 !important;
    padding-top: 30px;
}

.btm-white-secon-cs .wp-block-media-text__content .wp-block-buttons a.wp-block-button__link {
    background: #000 !important;
    color: #fff !important;
}

.btm-white-secon-cs .wp-block-media-text__content .wp-block-buttons a.wp-block-button__link:hover {
    background: #4fff61 !important;
    color: #000 !important;
}

.wp-block-cover.btm-white-secon-cs {
    padding-bottom: 30px;
    padding-top: 50px;
}

.wp-block-cover.is-light.future-inner-content.hide-rght-sc figure.wp-block-media-text__media {
    display: none !important;
}

.wp-block-cover.is-light.future-inner-content.hide-rght-sc .wp-block-media-text {
    grid-template-columns: auto !important;
}

.wp-block-group.alignfull.bg-text-ovly {
   margin-top: 75px !important;
    background-position: center center !important;
    position: relative;
}

.wp-block-group.alignfull.bg-text-ovly:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
}

.wp-block-group.alignfull.bg-text-ovly .wp-block-group.alignwide {
    position: relative;
    z-index: 1;
    gap: 0;
}

.wp-block-group.alignfull.bg-text-ovly h2.wp-block-heading {
    color: #fff !important;
}

.wp-block-group.alignfull.bg-text-ovly .wp-block-buttons>.wp-block-button a.wp-element-button {
    border-color: #000 !important;
}

.wp-block-group.alignfull.bg-text-ovly .wp-block-buttons>.wp-block-button a.wp-element-button:hover {
    background: #000 !important;
    color: #4fff61 !important;
}

.wp-block-group.alignfull.bg-text-ovly + .wp-block-group.alignfull.how-it-work-cs {
    margin-top: 0 !important;
}

.wp-block-group.cls-dvd h2.wp-block-heading {
    color: #000;
}

.wpsm_panel.wpsm_panel-default {
    box-shadow: none !important;
    border: none !important;
}

.future-inner-content #wpsm_accordion_362 .wpsm_panel.wpsm_panel-default .wpsm_panel-title, 
.future-inner-content #wpsm_accordion_312 .wpsm_panel.wpsm_panel-default .wpsm_panel-title, 
.future-inner-content #wpsm_accordion_321 .wpsm_panel.wpsm_panel-default .wpsm_panel-title, 
#wpsm_accordion_304 .wpsm_panel.wpsm_panel-default .wpsm_panel-title {
    background: rgba(216, 255, 222, 1) !important;
    padding: 8px 20px;
}


.future-inner-content #wpsm_accordion_561 .wpsm_panel.wpsm_panel-default .wpsm_panel-title, 
.future-inner-content #wpsm_accordion_565 .wpsm_panel.wpsm_panel-default .wpsm_panel-title, 
.future-inner-content #wpsm_accordion_572 .wpsm_panel.wpsm_panel-default .wpsm_panel-title, 
.future-inner-content #wpsm_accordion_580 .wpsm_panel.wpsm_panel-default .wpsm_panel-title {
    background: rgba(216, 255, 222, 1) !important;
    padding: 8px 20px;
}


.future-inner-content #wpsm_accordion_362 .wpsm_panel-heading, .future-inner-content #wpsm_accordion_312 .wpsm_panel-heading, 
.future-inner-content #wpsm_accordion_321 .wpsm_panel-heading, .future-inner-content #wpsm_accordion_561 .wpsm_panel-heading, 
.future-inner-content #wpsm_accordion_565 .wpsm_panel-heading, .future-inner-content #wpsm_accordion_572 .wpsm_panel-heading, 
.future-inner-content #wpsm_accordion_580 .wpsm_panel-heading, #wpsm_accordion_304 .wpsm_panel-heading
 {
    background: none !important;
    padding: 0 !important;
}



.future-inner-content #wpsm_accordion_362 .wpsm_panel-title a, .future-inner-content #wpsm_accordion_312 .wpsm_panel-title a, 
.future-inner-content #wpsm_accordion_321 .wpsm_panel-title a, .future-inner-content #wpsm_accordion_561 .wpsm_panel-title a, 
.future-inner-content #wpsm_accordion_565 .wpsm_panel-title a, .future-inner-content #wpsm_accordion_572 .wpsm_panel-title a, 
.future-inner-content #wpsm_accordion_580 .wpsm_panel-title a, body #wpsm_accordion_304 .wpsm_panel-title a {
    font-size: 26px !important;
    text-decoration: underline;
}

.future-inner-content #wpsm_accordion_362  .wpsm_panel-body, .future-inner-content #wpsm_accordion_312  .wpsm_panel-body, 
.future-inner-content #wpsm_accordion_321  .wpsm_panel-body, .future-inner-content #wpsm_accordion_561  .wpsm_panel-body, 
.future-inner-content #wpsm_accordion_565  .wpsm_panel-body, .future-inner-content #wpsm_accordion_572  .wpsm_panel-body, 
.future-inner-content #wpsm_accordion_580  .wpsm_panel-body, body #wpsm_accordion_304  .wpsm_panel-body, .wpsm_panel-body {
    border: none !important;
    padding-left: 37px !important;
    padding-right: 37px !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding-bottom: 25px;
}

.future-inner-content #wpsm_accordion_362 .wpsm_panel-title span.ac_open_cl_icon, .future-inner-content #wpsm_accordion_312 .wpsm_panel-title span.ac_open_cl_icon, 
.future-inner-content #wpsm_accordion_321 .wpsm_panel-title span.ac_open_cl_icon, .future-inner-content #wpsm_accordion_561 .wpsm_panel-title span.ac_open_cl_icon, .future-inner-content #wpsm_accordion_565 .wpsm_panel-title span.ac_open_cl_icon, .future-inner-content #wpsm_accordion_572 .wpsm_panel-title span.ac_open_cl_icon, 
.future-inner-content #wpsm_accordion_580 .wpsm_panel-title span.ac_open_cl_icon, #wpsm_accordion_304 .wpsm_panel-title span.ac_open_cl_icon{
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    background: #000 !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 30px !important;
	position: relative;
}

.future-inner-content .wpsm_panel-title span.ac_open_cl_icon:after, 
#wpsm_accordion_304 .wpsm_panel-title span.ac_open_cl_icon:after  {
    content: "";
    background: url('/futuretraining/wp-content/uploads/2025/09/faq-icon.png');
    background-repeat: no-repeat;
    background-size: 14px 26px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
}
.future-inner-content .wpsm_panel-heading .wpsm_panel-title a[aria-expanded="true"] span.ac_open_cl_icon:after, 
#wpsm_accordion_304 .wpsm_panel-heading .wpsm_panel-title a[aria-expanded="true"] span.ac_open_cl_icon:after {
    transform: rotate(90deg);
    /* transform-origin: left; */
}
.future-inner-content #wpsm_accordion_362 .wpsm_panel-title span.ac_open_cl_icon:before, 
.future-inner-content #wpsm_accordion_312 .wpsm_panel-title span.ac_open_cl_icon:before, 
.future-inner-content #wpsm_accordion_321 .wpsm_panel-title span.ac_open_cl_icon:before {
    display: none !important;
}

.future-inner-content #wpsm_accordion_561 .wpsm_panel-title span.ac_open_cl_icon:before, 
.future-inner-content #wpsm_accordion_565 .wpsm_panel-title span.ac_open_cl_icon:before, 
.future-inner-content #wpsm_accordion_572 .wpsm_panel-title span.ac_open_cl_icon:before, 
.future-inner-content #wpsm_accordion_580 .wpsm_panel-title span.ac_open_cl_icon:before, 
#wpsm_accordion_304 .wpsm_panel-title span.ac_open_cl_icon:before {
    display: none !important;
}

h2.wp-block-heading.alignwide.our-program-heading.faq-heading+.future-inner-content {
    margin-top: 20px !important;
}

.wp-block-group.how-it-work-cs.hw-vs .wp-block-group.is-nowrap p br {
    display: none;
}

.wp-block-group.how-it-work-cs.hw-vs .wp-block-group.is-nowrap p {
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
}

.wp-block-cover.alignfull.is-light.btn-cntr {
    min-height: inherit !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.wp-block-cover.btn-cntr .wp-block-buttons>.wp-block-button a.wp-element-button, .wp-block-buttons.core-cnter-btn .wp-block-button a.wp-element-button{
    background: #000 !important;
    color: #4fff61 !important;
}
.wp-block-cover.btn-cntr .wp-block-buttons>.wp-block-button a.wp-element-button:hover, 
 .wp-block-buttons.core-cnter-btn .wp-block-button a.wp-element-button:hover {
    background:#4fff61 !important;
    color: #000 !important;
}

.wp-block-cover.alignfull.bottom-left-img.rd-spc {
    margin-top: 50px !important;
    min-height: inherit !important;
}

.wp-block-buttons.core-cnter-btn {
    margin-top: 30px !important;
    padding-bottom: 10px !important;
}

.wp-block-cover.alignfull.future-inner-content.hide-right-im .wp-block-media-text {
    grid-template-columns: auto !important;
}

.wp-block-cover.alignfull.hide-right-im figure.wp-block-media-text__media {
    display: none !important;
}

.wp-block-image.img-slde-rdc img {
    width: 100%;
    max-width: 200px;
}


.wp-block-columns.alignwide.cls-top-main div.wp-block-column.has-text-color {
    padding: 0 !important;
}

.wp-block-columns.alignwide.cls-top-main h2.wp-block-heading {
    font-size: 32px !important;
    color: rgba(0, 0, 0, 0.72) !important;
    margin-top: 20px !important;
}

.wp-block-columns.alignwide.cls-top-main p {
    margin-top: 10px;
    font-size: 18px;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container p.banner-upper-subheading {
    padding-bottom: 0 !important;
    color: rgba(79, 255, 97, 1) !important;
}

.wp-block-group.alignfull.gl-cs-img {
    padding-bottom: 30px !important;
}

ul.wp-block-post-template {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.2rem;
    padding-top: 60px;
}

ul.wp-block-post-template li.wp-block-post {
    margin-top: 3px !important;
}

ul.wp-block-post-template li.wp-block-post .wp-block-columns .wp-block-post-excerpt {
    display: none !important;
}

ul.wp-block-post-template li.wp-block-post .wp-block-columns h2.wp-block-post-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
}

ul.wp-block-post-template li.wp-block-post .wp-block-columns h2.wp-block-post-title a {
    color: #000;
    text-decoration: underline;
    /* text-transform: inherit !important; */
    display: block;
    outline: none !important;
    transition: all .5s ease-in-out;
}
ul.wp-block-post-template li.wp-block-post .wp-block-columns h2.wp-block-post-title a:hover {
    text-decoration: none;
	  transition: all .5s ease-in-out;
}

ul.wp-block-post-template li.wp-block-post .wp-block-columns {
    flex-direction: column !important;
    gap: 0 !important;
    margin-bottom: 0 !important;
}

ul.wp-block-post-template li.wp-block-post .wp-block-columns .wp-block-post-featured-image img {
    aspect-ratio: 9/6;
}

ul.wp-block-post-template li.wp-block-post .wp-block-columns .wp-block-post-featured-image a {
    text-decoration: none !important;
    outline: none !important;
}

@media only screen and (min-width:768px){
	
.bottom-left-img.ins-spc-blc {
    margin-bottom: 100px !important;
}
	
.wp-block-group.alignfull.gl-cs-img {
    padding-bottom: 60px !important;
}
	
div#empty-cls {
    opacity: 0 !important;
}

.wp-block-group.alignfull.bg-text-ovly.ins-spc {
    margin-top: 50px !important;
    padding-bottom: 100px !important;
    padding-top: 100px !important;
}

.wp-block-cover.btm-white-secon-cs.wht-spc-rem {
    padding-top: 0 !important;
}

h2.wp-block-heading.alignwide.our-program-heading.faq-heading {
    padding-top: 50px;
}
	
.wp-block-group.cls-dvd.ad-cs h2.wp-block-heading {
    max-width: 470px;
}
	
.wp-block-group.cls-dvd.ad-cs .wp-block-columns .wp-block-column p {
    line-height: 30px;
    font-size: 17px;
    margin-top: 20px;
}
	
.wp-block-group.cls-dvd {
    margin-top: 55px !important;
}
	
.wp-block-cover.who-we-are-main.hide-bt-bg .wp-block-media-text__content {
    padding-left: 0 !important;
    padding-bottom: 0;
}
	
.wp-block-cover.alignfull.is-light.future-inner-content.gt-strd figure.wp-block-media-text__media {
    margin-top: 20px;
}

.wp-block-cover.alignfull.is-light.future-inner-content.gt-strd {
    padding-bottom: 15px !important;
}
	
.wp-block-group.alignfull.our-journey {
    padding-bottom: 30px !important;
}

.wp-block-cover.future-inner-content.cr-values-cs figure.wp-block-media-text__media {
    align-self: flex-start;
    margin-top: 0 !important;
}

.wp-block-cover.future-inner-content.cr-values-cs {
    margin-top: -32px !important;
}

.wp-block-cover.future-inner-content.cr-values-cs .wp-block-media-text__content {
    padding-top: 32px;
    padding-bottom: 38px;
}
div#wpcf7-f72-p133-o1 {
    padding-bottom: 35px !important;
}

}

@media only screen and (min-width:768px){
	
.timeline-container {
    padding-top: 60px;
}

.timeline .timeline-item:nth-of-type(even) {
    padding-top: 60px;
}

.timeline .timeline-item:nth-of-type(odd) {
    padding-bottom: 60px;
}
	
.timeline .timeline-item:nth-of-type(4) .timeline-item-inner {
    display: block;
    width: 100%;
    max-width: 225px;
    margin: 0 auto;
}

.timeline .timeline-item:nth-of-type(6) .timeline-item-inner {
    display: block;
    margin-left: auto;
    width: 100%;
    max-width: 225px;
}
	
.timeline .timeline-item:nth-of-type(5) {
    width: 43.33%;
}
.timeline .timeline-item:nth-of-type(2) {
    width: 43.33%;
}

.timeline .timeline-item:first-child {
    width:23.33%;
}

.timeline .timeline-item:nth-of-type(6) {
    width: 23.33%;
}

.timeline .timeline-item:nth-of-type(2) .timeline-item-inner {
    display: block;
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
}
	
.timeline .timeline-item:nth-of-type(5) .timeline-item-inner {
    width: 100%;
    max-width: 250px;
    display: block;
    margin: 0 auto;
}
	
.timeline .timeline-item:nth-of-type(3) .timeline-item-inner {
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box;
    max-width: 295px;
    margin: 0 auto;
    display: block;
}
	
.timeline-item-inner {
    display: inline-block;
    text-align: center;
}
	
.timeline .timeline-item:first-child .timeline-item-inner {
    width: 100%;
    max-width: 124px;
}
	
.timeline .timeline-item:nth-of-type(even):before {
    content: "";
    width: 7px;
    height: 37px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
}
	
.timeline .timeline-item:first-child:after {
    right: auto !important;
    left: 50px !important;
}

.timeline .timeline-item:last-child:before {
    left: auto;
    right: 50px;
}
	
	.timeline .timeline-item:nth-of-type(odd):after {
    content: "";
    width: 7px;
    height: 37px;
    background: #000;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
	
.wp-block-group.alignfull.our-impact.mobile-version {
    display: none !important;
}

.timeline:after {
    content: "";
    /* width: 0; */
    height: 3px;
    background: #000;
    position: absolute;
    top: 50%;
    left: 50px;
    transform: translateY(-50%);
    right: 50px;
}

.timeline .timeline-item {
    width: 33.33%;
    float: left;
    padding: 50px 0;
    box-sizing: border-box;
    position: relative;
}

.timeline .timeline-item:nth-of-type(2) {
    order: 4;
}

.timeline .timeline-item:nth-of-type(3) {
    order: 2;
}
.timeline .timeline-item:nth-of-type(5) {
    order: 3;
}

.timeline .timeline-item:nth-of-type(4) {
    order: 5;
}

.timeline .timeline-item:nth-of-type(6) {
    order: 6;
}
	
}
@media only screen and (min-width:991px){
.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap:nth-of-type(even):after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    right: -70%;
    top: 0px;
    background: rgb(246, 246, 246);
}

}

@media only screen and (min-width:1200px){
	
	
.wp-block-cover.testimonial-main.ab-tesi .wp-block-media-text__content p {
    margin-right: 90px;
    padding-top: 8px;
    margin-bottom: 0;
}
	
.wp-block-cover.testimonial-main.ab-tesi .wp-block-media-text__content h2.wp-block-heading {
    line-height: 56px;
    margin-top: 0;
}
	
.wp-block-cover.testimonial-main.ab-tesi .wp-block-media-text {
    display: flex;
    flex-wrap: wrap;
}

.wp-block-cover.testimonial-main.ab-tesi .wp-block-media-text__content {
    padding-left: 0;
    flex: 1;
    padding-right: 70px;
}

.wp-block-cover.testimonial-main.ab-tesi figure.wp-block-media-text__media {
    flex: 0 0 333px;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text.about-us-img-text {
    grid-template-columns: 39% 1fr;
}
	
.wp-block-cover.who-we-are-main.abt-mission {
    padding-top: 125px !important;
    padding-bottom: 25px !important;
}
	
.wp-block-group.what-new-cs .wp-block-buttons {
    margin: 80px auto 22px auto;
}

.wp-block-group.how-it-work .wp-block-column.wp-block-column-is-layout-flow .wp-block-group.is-nowrap.wp-block-group-is-layout-flex:first-child {
    min-height: 88px;
    align-items: flex-start;
}

}

@media only screen and (min-width:1601px){
	
header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom:before {
    left: -95%;
}
	
.wp-block-cover.who-we-are-main .wp-block-media-text__content figure.wp-block-image.aligncenter {
    bottom: 9px;
    width: 100%;
    max-width: 785px;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide {
    max-width: 1400px;
}
footer .wp-block-group.top-footer .wp-block-group.alignwide {
    max-width: 1400px;
}

	.is-layout-constrained > .alignwide {
    max-width: 1400px;
}
	
.wp-block-cover__inner-container {
    max-width: 1400px;
}
	
.wp-block-cover.testimonial-main .wp-block-cover__inner-container {
    max-width: 1400px;
}

div.wpcf7[data-wpcf7-id="72"] {
    max-width: 100% !important;
}

}

@media only screen and (max-width:1600px){
	
.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container .wp-block-columns {
    padding-right: 30px;
}

.wp-block-cover.banner-custom.ct-page h4.wp-block-heading {
    font-size: 30px;
}

.wp-block-cover.banner-custom.ct-page  h6.wp-block-heading {
    font-size: 18px;
    line-height: 34px;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container p {
    font-size: 17px;
}
	
.wp-block-group.cls-dvd .wp-block-columns .wp-block-column {
    padding: 50px;
}

.bottom-left-img .wp-block-cover__inner-container:after {
    width: 106px;
    height: 135px;
    bottom: -156px;
}

.wp-block-cover.bottom-right-image .wp-block-cover__inner-container:after {
    width: 106px;
    height: 135px;
    bottom: -157px;
}

.wp-block-cover.bottom-right-image {
    margin-bottom: 135px !important;
}
	
.wp-block-cover.banner-about-bottom h2.wp-block-heading {
    font-size: 55px !important;
    line-height: 65px !important;
}
	
.wp-block-cover.testimonial-main .wp-block-media-text__content h2.wp-block-heading {
    font-size: 30px !important;
    line-height: 55px;
    color: #000;
}
	
.wp-block-group.how-it-work:before {
    width: 112px;
    height: 142px;
    right: 115px;
    top: -70px;
}
	
.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p strong {
    font-size: 30px;
}
	
.wp-block-cover.who-we-are-main .wp-block-media-text__content figure.wp-block-image.aligncenter {
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    width: auto;
    max-width: inherit;
    box-sizing: border-box;
}
	
.wp-block-cover.who-we-are-main .wp-block-media-text__content h2.wp-block-heading {
    font-size: 50px !important;
}

.wp-block-cover.banner-custom:after {
    width: 106px;
    height: 135px;
    bottom: -65px;
}
	
div.wpcf7[data-wpcf7-id="72"]:after {
    left: -70px;
}
	
div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form {
    max-width: 954px;
}
	
.wp-block-cover.banner-custom .wp-block-cover__inner-container figure.wp-block-image.alignright {
    bottom: -60px;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container h2.wp-block-heading {
    font-size: 70px !important;
    font-weight: 600;
}
	
.wp-block-cover.banner-custom {
    min-height: 42.1vw;
}
	
header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom .wp-block-navigation__responsive-container-content{
    padding-left: 30px;
}
	
header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom {
    padding-top: 17px;
    padding-bottom: 17px;
}
	
header .wp-block-group.main-header-custom .menu-container-custom .wp-block-buttons a.wp-element-button {
    padding: 13px 18px;
    border-width: 1px;
    letter-spacing: 0;
}
	
header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom .wp-block-site-logo img.custom-logo {
    max-height: 48px !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1300px;
}
	
div.wpcf7[data-wpcf7-id="72"] {
    max-width: 1300px !important;
}
	
.wp-block-cover__inner-container {
    max-width: 1300px;
}
	
.wp-block-cover.testimonial-main .wp-block-cover__inner-container {
    max-width: 1300px;
}	
.wp-block-group.how-it-work .wp-block-column .wp-block-group p strong {
    font-size: 30px;
}
	
h2.wp-block-heading {
    font-size: 50px;
}
	
.wp-block-heading.blog-heading {
    font-size: 50px;
}
	
	.is-layout-constrained > .alignwide {
    max-width: 1300px;
}
	
	footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide {
    max-width: 1300px;
}
footer .wp-block-group.top-footer .wp-block-group.alignwide {
    max-width: 1300px;
}

.wp-block-group.how-it-work-cs .wp-block-group p {
    font-size: 19px;
}

.wp-block-group.how-it-work-cs .wp-block-group.is-nowrap h2.wp-block-heading {
    font-size: 95px;
}

div.wpcf7[data-wpcf7-id="72"] {
    max-width: 100% !important;
}

.wp-block-group.leader-team h2.wp-block-heading {
    max-width: 1300px !important;
}

.stats-section .stat-block .highlight {
    font-size: 38px !important;
}
	
}

@media only screen and (max-width:1400px){
	
.wp-block-group.cls-dvd .wp-block-columns .wp-block-column {
    padding: 50px 40px;
}
	
	
.wp-block-group.alignfull.our-impact .wp-block-column.is-layout-flow:first-child  h3.wp-block-heading {
    font-size: 52px;
}
	
.timeline .timeline-item .date {
    font-size: 42px;
    line-height: 42px;
}
	
.timeline-container {
    max-width: 1200px;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1200px;
}
	
.wp-block-group.alignfull.future-traning-head h2.wp-block-heading {
    max-width: 1200px !important;
}
	
.wp-block-cover.banner-about-bottom h2.wp-block-heading {
    font-size: 42px !important;
    line-height: 1.4 !important;
}
	
.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group figure.wp-block-gallery {
    column-gap: 42px;
    padding-right: 32px;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group p {
    font-size: 18px;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content p {
    font-size: 18px;
    line-height: 30px;
}
	
	footer .wp-block-group.footer-section-custom .wp-block-columns .wp-block-buttons .wp-block-button a.wp-element-button {
    padding: 16px 25px;
}
	
div.wpcf7[data-wpcf7-id="72"]:after {
    width: 115px;
    height: 144px;
    left: -32px;
}

.wp-block-group.how-it-work-cs .wp-block-group.is-nowrap h2.wp-block-heading {
    font-size: 82px;
}

.wp-block-cover__inner-container {
    max-width: 1200px;
}

.is-layout-constrained > .alignwide {
    max-width: 1200px;
}
	
	footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide {
    max-width: 1200px;
}
footer .wp-block-group.top-footer .wp-block-group.alignwide {
    max-width:1200px;
}

.wp-block-group.leader-team h2.wp-block-heading {
    max-width: 1200px !important;
}

div.wpcf7[data-wpcf7-id="72"] {
    max-width: 100% !important;
}

	
.wp-block-cover.testimonial-main .wp-block-cover__inner-container {
    max-width: 1200px;
}

.is-layout-constrained > .alignwide {
    max-width: 1200px;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form {
    max-width: 904px;
}
.wp-block-cover.banner-custom .wp-block-cover__inner-container h2.wp-block-heading {
    font-size: 55px !important;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container p {
    font-size: 18px;
}

.wp-block-cover.who-we-are-main {
    padding-top: 75px !important;
    padding-bottom: 30px !important;
}
	
	.wp-block-cover.who-we-are-main .wp-block-media-text__content p.has-text-color {
    font-size: 24px !important;
    line-height: 30px;
}

h2.wp-block-heading {
    font-size: 42px;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column .wp-block-cover__inner-container p {
    font-size: 22px !important;
    line-height: 28px;
}

.wp-block-buttons>.wp-block-button a.wp-element-button {
    padding: 16px 25px;
}

.wp-block-buttons>.wp-block-button a.wp-element-button {
    border: 2px solid #4FFF61;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column:after {
    width: 40px;
    height: 40px;
}

.wp-block-cover.future-inner-content .wp-block-media-text figure.wp-block-media-text__media:after, .wp-block-cover.who-we-are-main figure.wp-block-media-text__media:after, .testimonial-section figure.wp-block-media-text__media:after {
    width: 50px;
    height: 50px;
}
.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p strong {
    font-size: 26px;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p {
    font-size: 18px;
}
	.wp-block-cover.testimonial-main .wp-block-media-text__content h2.wp-block-heading {
    font-size: 28px !important;
    line-height: 45px;

}

.wp-block-group.how-it-work .wp-block-column .wp-block-group p strong {
    font-size: 26px;
}

.wp-block-group.how-it-work-cs .wp-block-group.is-nowrap h2.wp-block-heading {
    font-size: 70px;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label {
    font-size: 18px;
}

h2.wp-block-heading.form-heading + p.alignwide.sub-hding {
    padding-bottom: 0;
}

.wp-block-heading.blog-heading {
    font-size: 42px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content h2.wp-block-heading {
    font-size: 42px !important;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi .wp-block-cover__inner-container.is-layout-flow:after {
    width: 115px;
    height: 144px;
    bottom: -202px;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content p.has-text-color {
    font-size: 24px !important;
    line-height: 30px;
}

}

@media only screen and (max-width:1199px){
	
.bottom-left-img .wp-block-cover__inner-container:after {
    width: 76px;
    height: 105px;
    bottom: -146px;
}

.wp-block-cover.bottom-right-image .wp-block-cover__inner-container:after {
    width: 76px;
    height: 105px;
    bottom: -146px;
}

.wp-block-cover.bottom-right-image {
    margin-bottom: 100px !important;
}
	
.wp-block-cover.bottom-right-image .wp-block-media-text__content p, .bottom-left-img .wp-block-media-text__content p {
    font-size: 16px !important;
    line-height: 24px;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column .wp-block-group p {
    line-height: 24px;
    font-size: 16px;
}
	
	.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content p {
    font-size: 16px;
    line-height: 24px;
}
	
	.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content p.has-text-color {
    font-size: 20px !important;
    line-height: 26px;
}
	
	.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group p {
    margin-top: 20px;
	font-size: 16px;
}
	
	.timeline .timeline-item .date {
    font-size: 34px;
    line-height: 34px;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi .wp-block-cover__inner-container.is-layout-flow:after {
    width: 75px;
    height: 95px;
    bottom: -178px;
}

.wp-block-group.leader-team h3.wp-block-heading {
    font-size: 30px !important;
}

.wp-block-group.alignfull.our-impact .wp-block-column.is-layout-flow:first-child  h3.wp-block-heading {
    font-size: 45px;
}

.stats-section .stat-block .question br {
    display: none;
}

.stats-section .stat-block .highlight {
    font-size: 30px !important;
}
	
	.wp-block-cover.banner-custom .wp-block-cover__inner-container figure.wp-block-image.alignright {
    bottom: -10px;
}

.wp-block-cover.banner-custom:after {
    width: 76px;
    height: 105px;
    bottom: -55px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content figure.wp-block-image img {
    max-width: 70px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content {
    padding-bottom: 60px;
    
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content h2.wp-block-heading {
    margin-top: 0 !important;
}
.wp-block-cover.who-we-are-main {
    padding-top: 100px !important;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form {
    max-width: 734px;
}

div.wpcf7[data-wpcf7-id="72"]:after {
    width: 75px;
    height: 95px;
    left: -32px;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label span.wpcf7-form-control-wrap {
    max-width: calc(100% - 178px);
}

main.wp-block-group {
    padding-bottom: 30px !important;
}

.wp-block-group.how-it-work-cs .wp-block-group.is-nowrap h2.wp-block-heading {
    font-size: 52px;
}

.wp-block-group.how-it-work-cs .wp-block-group p {
    font-size: 17px;
}

.wp-block-group.how-it-work:before {
    width: 75px;
    height: 95px;
    right: 75px;
    top: -45px;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group .wp-block-image img {
    min-width: 47px !important;
    width: 47px !important;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group.is-nowrap.wp-block-group-is-layout-flex {
    align-items: flex-start;
}

.wp-block-group.how-it-work {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap figure.wp-block-image img {
    min-width: 47px;
    width: 47px !important;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content p.has-text-color {
    font-size: 20px !important;
    line-height: 26px;
}

.wp-block-columns.alignwide.our-program-column {
    gap: 15px;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column .wp-block-cover__inner-container p {
    font-size: 20px !important;
    line-height: 28px;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom:after {
    width: 75px;
    right: -58px;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-right: 20px;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 20px;
}

header.wp-block-template-part .wp-block-group.main-header-custom {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

header .wp-block-group.main-header-custom .menu-container-custom .wp-block-buttons a.wp-element-button {
    padding: 10px 15px;
    font-size: 12px;
}

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container li a {
    font-size: 12px;
}

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container {
    padding-right: 0;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom .wp-block-site-logo img.custom-logo {
    max-height: 42px !important;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container h2.wp-block-heading {
    font-size: 45px !important;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container p {
    font-size: 18px;
    padding-bottom: 0;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p input[type="submit"] {
    font-size: 14px;
    padding: 16px 22px;
    border: 2px solid #4FFF61;
    min-width: 210px;
}
	
}


@media only screen and (max-width:1022px) and (min-width:782px){

.wp-block-columns.alignwide.our-program-column {
    flex-wrap: wrap !important;
    justify-content: space-between;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column {
    width: calc(50% - 15px) !important;
    flex: inherit;
}

}


@media only screen and (max-width:999px) and (min-width:600px){
	
header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 0;
}

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container li a {
    font-size: 11px;
}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom .wp-block-navigation__responsive-container-content {
    padding-left: 20px;
    gap: 10px;
    /* padding-right: 10px; */
}

header .wp-block-group.main-header-custom .menu-container-custom .wp-block-buttons a.wp-element-button {
    padding: 8px 10px;
    font-size: 11px;
}
	
}

@media only screen and (max-width:999px){
	
.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container figure.wp-block-image.alignright {
    display: none !important;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container p br {
    display: block;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container .wp-block-columns {
    width: 100%;
    padding-right: 0;
}

.wp-block-cover.banner-custom.ct-page h4.wp-block-heading {
    font-size: 24px;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container p {
    font-size: 16px;
    font-weight: 500;
}
	
.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container figure.wp-block-image.alignright img {
    width: auto !important;
    height: auto !important;
}
	
.timeline .timeline-item .date {
    font-size: 30px;
    line-height: 30px;
}
	
	.wp-block-cover.banner-custom .wp-block-cover__inner-container h2.wp-block-heading {
    font-size: 35px !important;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container p {
    font-size: 16px;
    padding-bottom: 0;
}

.wp-block-buttons>.wp-block-button a.wp-element-button {
    padding: 15px 21px;
    font-size: 14px;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container figure.wp-block-image img {
    width: 80px !important;
    height: 80px !important;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container figure.wp-block-image.alignright {
    bottom: 0;
}

.wp-block-cover.banner-custom:after {
    width: 46px;
    height: 75px;
    bottom: -45px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content h2.wp-block-heading {
    font-size: 32px !important;
    margin-bottom: 10px !important;
}

.wp-block-cover.who-we-are-main {
    padding-top: 50px !important;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content p.has-text-color {
    font-size: 18px !important;
    line-height: 24px;
    margin: 15px 0;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content p {
    font-size: 15px;
    line-height: 21px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content {
    padding-bottom: 0;
}
.wp-block-cover.who-we-are-main .wp-block-media-text__content figure.wp-block-image.aligncenter {
    bottom: 0;
    position: relative;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content figure.wp-block-image img {
    max-width: 50px;
    margin-top: 10px;
}

h2.wp-block-heading {
    font-size: 32px;
}

h4.wp-block-heading.our-program-para {
    font-size: 16px !important;
    line-height: 27px;
    margin-top: 10px !important;
}


.wp-block-columns.alignwide.our-program-column .wp-block-column {
    margin-top: 0;
}

.wp-block-cover.future-inner-content .wp-block-media-text {
    display: flex;
    flex-direction: column;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p strong {
    font-size: 22px;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p {
    font-size: 15px;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content {
    order: 2;
    padding-top: 20px;
    width: 100%;
}

.wp-block-cover.testimonial-main .wp-block-cover__inner-container .wp-block-media-text.alignwide {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
}

.wp-block-cover.testimonial-main .wp-block-cover__inner-container .wp-block-media-text .wp-block-media-text__content {
    width: 100%;
    padding: 0;
}

.wp-block-cover.testimonial-main .wp-block-media-text__content h2.wp-block-heading {
    font-size: 24px !important;
    line-height: 35px;
}

.wp-block-cover.testimonial-main .wp-block-media-text__content p {
    font-size: 18px;
}

.wp-block-group.how-it-work:before {
    width: 46px;
    height: 58px;
    right: 25px;
    top: -30px;
}

.wp-block-group.how-it-work {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
    margin-top: 0;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group p strong {
    font-size: 22px;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group p {
    font-size: 15px;
}

.wp-block-group.how-it-work .wp-block-column.wp-block-column-is-layout-flow .wp-block-group.is-nowrap.wp-block-group-is-layout-flex {
    margin-top: 35px;
}

.wp-block-group.how-it-work .wp-block-columns.alignwide.is-layout-flex.wp-block-columns-is-layout-flex {
    gap: 0;
}

.wp-block-group.partner-logo .wp-block-group.alignwide p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 10px;
}

.wp-block-group.alignfull.how-it-work-cs {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

.wp-block-group.how-it-work-cs .wp-block-columns.alignwide.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-of-type(2) .wp-block-group.is-nowrap {
    justify-content: flex-start;
}

.wp-block-group.how-it-work-cs .wp-block-columns.alignwide.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child .wp-block-group.is-nowrap {
    justify-content: flex-start;
}

h2.wp-block-heading.has-text-align-center.form-heading {
    padding-top: 20px;
}
p.alignwide.sub-hding {
    font-size: 16px;
}
div.wpcf7[data-wpcf7-id="72"]:after {
    width: 46px;
    height: 58px;
    left: -32px;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label {
    font-size: 16px;
    flex-direction: column;
    gap: 0;
    text-align: left;
    align-items: flex-start;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label span.wpcf7-form-control-wrap {
    max-width: 100% !important;
    flex: inherit;
    width: 100%;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form {
    max-width: 510px;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label input {
    height: 30px;
   
}
	
	.wp-block-heading.blog-heading {
    font-size: 32px;
    margin-top: 0;
}

footer .wp-block-group.top-footer .wp-block-group.alignwide {

    gap: 20px;
}

footer .wp-block-group.top-footer .wp-block-group form p label input[type="email"] {
    width: 337px;
    font-size: 14px;
}

footer .wp-block-group.top-footer .wp-block-group h4.wp-block-heading {
    padding-top: 30px;
    font-size: 18px;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide .wp-block-column:last-child figure.wp-block-image {
    margin-right: auto !important;
}

footer .wp-block-group.footer-section-custom .footer-bottom ul.wp-block-list {
    gap: 20px;
}

footer .wp-block-group.footer-section-custom .footer-bottom .wp-block-group p {
    text-align: center;
}

footer .wp-block-group.footer-section-custom .wp-block-columns .wp-block-buttons .wp-block-button a.wp-element-button {
    padding: 15px 22px;
    font-size: 14px;
    border-width: 2px !important;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi {
    padding-top: 25px !important;
    padding-bottom: 40px !important;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi .wp-block-media-text__content {
    order: 2;
    padding-top: 15px;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi .wp-block-cover__inner-container.is-layout-flow:after {
    width: 46px;
    height: 58px;
    bottom: -69px;
}

.wp-block-group.alignfull.our-impact .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    flex-direction: column;
}

.wp-block-group.alignfull.our-impact .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow:first-child {
    flex: 0 0 100% !important;
    padding:2rem 0 0 0!important;
}

.wp-block-group.alignfull.our-impact .wp-block-column.is-layout-flow:first-child figure.wp-block-image {
    display: none;
}

.wp-block-group.alignfull.our-impact .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow {
    flex: 1 1 100% !important;
}

.wp-block-cover.testimonial-main .wp-block-media-text__content p {
    text-align: left;
}

.wp-block-cover.cover-custom .wp-block-cover__inner-container {
    padding: 40px 0rem 0 0px;
}

.wp-block-group.alignfull.our-impact .wp-block-column.is-layout-flow:first-child  h3.wp-block-heading {
    font-size: 32px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

.wp-block-group.alignfull.our-impact .wp-block-column.is-layout-flow:first-child  p {
    margin-top: 0;
    font-size: 18px;
    max-width: 100%;
    text-align: center;
}

.wp-block-group.leader-team h3.wp-block-heading {
    font-size: 26px !important;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group {
    flex: 1 1 100%;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group:first-child {
    order: 2;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group figure.wp-block-gallery {
    column-gap: 32px;
    padding-right: 0;
}

.wp-block-cover.banner-about-bottom {
    padding: 55px 30px !important;
}

.wp-block-cover.banner-about-bottom h2.wp-block-heading {
    font-size: 32px !important;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content p.has-text-color {
    font-size: 18px !important;
    line-height: 24px;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container p br {
    display: none;
}
	
}

@media only screen and (max-width:767px){
	
.wp-block-cover.banner-custom.white-bg-hdr .wp-block-cover__inner-container figure.wp-block-image img {
    max-width: 63px;
}

	
.wp-block-cover.banner-custom.white-bg-hdr {
    min-height: inherit !important;
    padding-top: 0px !important;
    padding-bottom: 30px !important;
    background: #fff !important;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.wp-block-cover.banner-custom.white-bg-hdr figure.wp-block-image {
    margin-top: 20px !important;
}
	
.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container h2.wp-block-heading {
    padding-top: 0 !important;
    padding-bottom: 2px !important;
}

.wp-block-cover.banner-custom.ct-page {
    padding-top: 45px;
    padding-bottom: 50px;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.wp-block-cover.banner-custom.ct-page  h6.wp-block-heading {
    font-size: 16px;
    line-height: 30px;
	margin-bottom: 30px;
	margin-top: 30px;
	text-wrap: inherit;
}

.wp-block-cover.banner-custom.ct-page .wp-block-cover__inner-container p {
    font-size: 14px;
    margin-top: 0;
}
	
.wp-block-group.footer-section-custom {
    padding-bottom: 17px !important;
    padding-top: 45px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child {
    display: flex;
    flex-direction: column;
    padding-top: 0 !important;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child .wp-block-column.is-layout-flow:first-child {
    order: 3;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child .wp-block-column.is-layout-flow:nth-of-type(2) {
    order: 2;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child .wp-block-column.is-layout-flow:nth-of-type(3) {
    order: 1;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide .wp-block-column:last-child figure.wp-block-image img {
    max-width: 87px;
}

footer .wp-block-group.footer-section-custom h4.wp-block-heading {
    line-height: 28px;
    font-size: 14px !important;
}

footer .wp-block-group.footer-section-custom .wp-block-columns .wp-block-buttons .wp-block-button a.wp-element-button {
    padding: 16px 15px;
    font-size: 12px;
    border-width: 3px !important;
    min-width: 241px;
    min-height: 53px;
    letter-spacing: 0;
    margin-top: 10px;
}

footer .wp-block-group.footer-section-custom h3.wp-block-heading {
    font-size: 22px !important;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child ul li a {
    font-size: 12px;
    font-weight: 700;
}
footer .wp-block-group.footer-section-custom .wp-block-columns ul li.phone-icon {
    margin-bottom: 6px;
}

footer .wp-block-group.footer-section-custom .wp-block-columns ul li.phone-icon {
    margin-bottom: 6px;
    padding-top: 3px;
}

footer .wp-block-group.footer-section-custom .footer-bottom ul.wp-block-list {
    gap: 15px;
    flex-direction: column;
}

footer .wp-block-group.footer-section-custom .footer-bottom ul.wp-block-list li {
    line-height: 1;
}

footer .wp-block-group.footer-section-custom .footer-bottom ul.wp-block-list li a {
    font-size: 8px;
}

footer .wp-block-group.footer-section-custom .footer-bottom .wp-block-group p {
    font-size: 8px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    letter-spacing: .2px;
	padding-top: 60px;
}
footer .wp-block-group.footer-section-custom .footer-bottom {
    padding-top: 0 !important;
    margin-top: 20px !important;
}

footer .wp-block-group.footer-section-custom .wp-block-columns.alignwide:first-child {
    gap: 40px;
}

footer .wp-block-group.top-footer .wp-block-group.alignwide {
    flex-direction: column;
}

footer .wp-block-group.top-footer .wp-block-group h4.wp-block-heading {
    font-size: 12px;
    width: 100%;
    font-weight: 700;
}

footer .wp-block-group.top-footer .wp-block-group form {
    gap: 0;
    flex-wrap: wrap;
    position: relative;
}

footer .wp-block-group.top-footer .wp-block-group form p label input[type="email"] {
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    height: 53px;
    padding-left: 12px;
    padding-right: 122px;
}

footer .wp-block-group.top-footer .wp-block-group form p {
    margin: 0;
    position: static;
}

footer .wp-block-group.top-footer .wp-block-group form p span.wpcf7-spinner {
    display: none;
}

footer .wp-block-group.top-footer .wp-block-group form p input[type="submit"] {
    padding: 18px 28px;
    position: absolute;
    top: 0;
    right: 0;
    height: 53px;
}

footer .wp-block-group.top-footer {
    padding-top: 25px !important;
    padding-bottom: 15px !important;
}
footer .wp-block-group.top-footer .wp-block-group.alignwide {
    gap: 18px;
    flex-direction: column;
}

.wp-block-group.what-new-cs .wp-block-column.is-vertically-aligned-top p {
    margin-top: 10px;
    font-size: 14px;
    margin-bottom: 10px;
}

.wp-block-buttons>.wp-block-button a.wp-element-button {
    padding: 18px 21px;
    font-size: 12px;
    min-width: 124px;
}

p.alignwide.sub-hding {
    font-size: 14px;
    line-height: 20px;
}

.wp-block-heading.blog-heading {
    margin-top: 0;
    margin-bottom: 7px;
}

.wp-block-heading.blog-heading + p.alignwide.sub-hding {
    padding-bottom: 20px;
}

div.wpcf7[data-wpcf7-id="72"]:after {
  display:none;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p label {
    font-size: 14px;
}

div.wpcf7[data-wpcf7-id="72"] form.wpcf7-form p input[type="submit"] {
    font-size: 12px;
    padding: 18px 22px;
    min-width: 200px;
    font-family: "Poppins", sans-serif !important;
}

h2.wp-block-heading.has-text-align-center.form-heading {
    margin-bottom: 7px;
}

.wp-block-group.alignfull.how-it-work-cs .wp-block-columns.alignwide {
    gap: 0 !important;
}

.wp-block-group.alignfull.how-it-work-cs .wp-block-column.is-layout-flow {
    flex-basis: inherit !important;
    width: 33.33%;
    /* flex: 1; */
}

.wp-block-group.how-it-work-cs .wp-block-group.is-nowrap {
    gap: 2px;
    flex-direction: column;
}


.wp-block-group.how-it-work-cs .wp-block-group p {
    font-size: 10px;
    line-height: 14px;
}

.wp-block-group.how-it-work-cs .wp-block-group.is-nowrap h2.wp-block-heading {
    font-size: 42px;
    width: 100%;
    text-align: left;
    font-weight: 600;
    line-height: 1;
}

.wp-block-group.alignfull.how-it-work-cs {
    margin-top: 0;
}

.wp-block-group.partner-logo .wp-block-group.alignwide p {
    font-size: 14px;
    line-height: 26px;
}
p {
    font-size: 14px;
}

.wp-block-group.alignfull.partner-logo {
    padding-top: 65px !important;
}

.wp-block-group.partner-logo .wp-block-group.alignwide h2.wp-block-heading {
    padding-bottom: 3px;
}
.wp-block-group.partner-logo figure.wp-block-gallery {
    align-items: center !important;
    gap: 0;
    padding-bottom: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    margin-top: 30px !important;
}

.wp-block-group.partner-logo figure.wp-block-gallery figure.wp-block-image {
    width: calc(50% - 20px) !important;
    margin: 0 !important;
    max-width: inherit !important;
    flex: inherit;
    /* padding: 14px; */
}

.wp-block-group.partner-logo figure.wp-block-gallery img {
    width: auto;
    object-fit: contain;
    height: 78px;
    aspect-ratio: inherit !important;
}

.wp-block-group.how-it-work:before {
    display: none;
}

.wp-block-group.how-it-work h2.wp-block-heading {
    width: 100%;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group .wp-block-image img {
    min-width: 48px !important;
    width: 48px !important;
}

.wp-block-group.how-it-work .wp-block-columns.alignwide.is-layout-flex.wp-block-columns-is-layout-flex {
    gap: 0;
    background: #fff;
    width: auto;
    margin-left: -19px !important;
    margin-right: -19px !important;
    max-width: inherit;
    padding-left: 0;
    padding-right: 0;
}

.wp-block-group.how-it-work {
    padding-bottom: 0px !important;
    margin-bottom: 15px;
}

.wp-block-group.how-it-work .wp-block-column.wp-block-column-is-layout-flow .wp-block-group.is-nowrap.wp-block-group-is-layout-flex:nth-of-type(odd) {
    background: #F6F6F6;
}

.wp-block-group.how-it-work .wp-block-column.wp-block-column-is-layout-flow .wp-block-group.is-nowrap.wp-block-group-is-layout-flex{
    margin: 0 !important;
    padding: 20px 19px;
    gap: 10px;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group p strong {
    font-size: 26px;
    line-height: 35px;
    text-decoration: underline;
    /* margin-top: -10px; */
    /* display: block; */
    position: relative;
    top: -4px;
}

.wp-block-group.how-it-work .wp-block-column .wp-block-group p {
    font-size: 14px;
    line-height: 24px;
}

.wp-block-group.how-it-work .wp-block-column.wp-block-column-is-layout-flow:last-child .wp-block-group.is-nowrap.wp-block-group-is-layout-flex:nth-of-type(odd) {
    background: none !important;
}

.wp-block-group.how-it-work .wp-block-column.wp-block-column-is-layout-flow:last-child .wp-block-group.is-nowrap.wp-block-group-is-layout-flex:nth-of-type(even) {
    background: #F6F6F6;
}

.testimonial-section figure.wp-block-media-text__media:after{display:none;}

.wp-block-cover.testimonial-main {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-cover.testimonial-main figure.wp-block-image.aligncenter {
    display: none;
}


.wp-block-cover.testimonial-main .wp-block-cover__inner-container .wp-block-media-text.alignwide {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0 !important;
}

.wp-block-cover.testimonial-main .wp-block-cover__inner-container .wp-block-media-text figure.wp-block-media-text__media img {
    width: 100%;
    height: 540px;
    object-fit: cover;
    object-position: right;
}

.wp-block-cover.testimonial-main .wp-block-cover__inner-container .wp-block-media-text .wp-block-media-text__content {
    width: 100%;
    padding: 0;
    background: rgba(0,0,0,0.75);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
 -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  display: flex;
        flex-wrap: wrap;
        justify-content: center;
        /* bottom: 0; */
        align-items: center;
}

.wp-block-cover.testimonial-main .wp-block-media-text__content h2.wp-block-heading {
    font-size: 22px !important;
    line-height: 40px;
    color: #fff !important;
    padding-top: 20px;
}

.wp-block-cover.testimonial-main .wp-block-media-text__content p:empty {
    display: none;
}

.wp-block-cover.testimonial-main .wp-block-media-text__content p {
    font-size: 14px;
    color: #4FFF61;
    text-align: left;
    width: 100%;
    padding-bottom: 70px !important;
}
	.wp-block-cover.testimonial-main {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0 !important;
}

.wp-block-group.alignfull.future-traning-head h2.wp-block-heading {
    text-align: left;
}
.wp-block-cover.future-inner-content .wp-block-media-text figure.wp-block-media-text__media {
    display: none;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap:nth-of-type(even):before {
    display: none;
}

.wp-block-group.alignfull.future-traning-head {
    margin-bottom: 0 !important;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content {
    padding-top: 0;
}

.wp-block-cover.alignfull.is-light.future-inner-content {
    padding-top: 0px !important;
    margin-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap {
    position: relative;
    padding: 20px 19px;
    gap: 10px;
    background: #f6f6f6;
    align-items: flex-start;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap:nth-of-type(even) {
    background: #fff;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p strong {
    font-size: 26px;
    line-height: 35px;
    /*text-decoration: underline;*/
    position: relative;
    top: -4px;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap p {
    font-size: 14px;
    line-height: 24px;
}

.wp-block-cover.future-inner-content .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap figure.wp-block-image img {
    min-width: 48px;
    width: 48px !important;
}

.wp-block-group.alignfull.future-traning-head {
    margin-top: 0px !important;
    margin-bottom: 0 !important;
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column:after {
   display: none;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column {
    margin-bottom: 17px;
}

.wp-block-columns.alignwide.our-program-column  .wp-block-buttons>.wp-block-button a.wp-element-button {
    padding: 18px 34px;
    font-size: 12px;
    min-width: 124px;
    letter-spacing: 0;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column p.has-text-align-center {
    font-size: 14px;
    padding: 20px 15px 12px;
    margin: 0 !important;
    flex-grow: 1;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column .wp-block-cover__inner-container p {
    font-size: 26px !important;
    line-height: 32px;
}

h4.wp-block-heading.our-program-para {
    font-size: 14px !important;
    line-height: 24px;
    margin-top: 12px !important;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content figure.wp-block-image.aligncenter {
    text-align: left !important;
    margin: 0;
}


h2.wp-block-heading.our-program-heading {
    margin-top: 10px !important;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content p {
    font-size: 14px;
    line-height: 24px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content {
    padding-bottom: 0;
    padding-right: 0;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content figure.wp-block-image img {
    max-width: 68px;
    margin-top: 25px;
}

.wp-block-cover.who-we-are-main .wp-block-media-text__content p.has-text-color {
    font-size: 20px !important;
    line-height: 28px;
    margin: 23px 0;
}

.wp-block-cover.who-we-are-main figure.wp-block-media-text__media {
    display: none;
}

.wp-block-cover.banner-custom:after {
    display: none;
}

.wp-block-cover.who-we-are-main {
    padding-top: 45px !important;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container h2.wp-block-heading {
    font-size: 32px !important;
    line-height: 45px !important;
    display: flex !important;
    padding-top: 70px;
    padding-bottom: 20px;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container p {
    font-size: 14px;
    padding-bottom: 20px;
    line-height: 22px;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container figure.wp-block-image img {
    width: 63px !important;
    height: auto !important;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container figure.wp-block-image.alignright {
    bottom: 0;
    position: relative;
    margin-top: 0;
    right: 0;
    padding-bottom: 55px;
}
.wp-block-cover.banner-custom .wp-block-columns.alignwide {
    gap: 0;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container h2.wp-block-heading br {
    display: none;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container .wp-block-buttons>.wp-block-button a.wp-element-button {
    letter-spacing: 0;
    font-weight: 600;
    padding: 18px 34px;
}

header.wp-block-template-part .wp-block-group.main-header-custom {
    padding-left: 19px !important;
    padding-right: 19px !important;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom {
    padding-top: 19px;
    padding-bottom: 19px;
    padding-right: 20px;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom .wp-block-site-logo img.custom-logo {
    max-height: 35px !important;
}

header .wp-block-group.main-header-custom .wp-block-group.logo-container-custom:after {
    width: 80px;
    right: -60px;
}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom button.wp-block-navigation__responsive-container-open {
    min-width: 31px;
    outline: none !important;
    min-height: 20px;
    position: relative;
}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom button.wp-block-navigation__responsive-container-open:before {
    content: "";
    background: url('/futuretraining/wp-content/uploads/2025/08/nav-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 31px;
    height: 20px;
}

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container li a {
    font-size: 14px !important;
    font-weight: 600 !important;
    outline: none !important;
}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom .wp-block-navigation__responsive-container-content {
    padding-left: 0;
}

header .wp-block-group.main-header-custom .menu-container-custom .wp-block-buttons a.wp-element-button {
    padding: 18px 34px;
    font-size: 14px;
    color: #000 !important;
    margin-top: 0;
    border-width: 3px;
    font-weight: 700;
}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom .wp-block-buttons {
    justify-content: flex-start;
    width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-container-close{background: #4fff61 !important;}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom button.wp-block-navigation__responsive-container-open svg {
    display: none;
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title img {
    max-height: 35px !important;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content h2.wp-block-heading.has-text-color {
    margin-top: 0px !important;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content p {
    font-size: 14px;
    line-height: 24px;
}

.wp-block-cover.who-we-are-main.abt-mission .wp-block-media-text__content p.has-text-color {
    font-size: 14px !important;
    line-height: 24px;
}
.wp-block-cover.alignfull.is-light.future-inner-content.cr-values-cs {
    padding-bottom: 30px !important;
}

.wp-block-cover.banner-about-bottom {
    padding: 45px 19px 50px 19px !important;
}

.wp-block-cover.banner-about-bottom h2.wp-block-heading {
    line-height: 38px !important;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group p {
    margin-top: 30px;
    font-size: 14px;
    line-height: 24px;
}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container>.wp-block-group.is-layout-flex {
    gap: 10px;
}
.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group figure.wp-block-gallery {
    row-gap: 10px;
}

.wp-block-group.leader-team {
    padding-top: 50px !important;
}
.wp-block-group.leader-team .wp-block-group.is-nowrap p {
    font-size: 14px;
    line-height: 24px;
}

.wp-block-group.leader-team .wp-block-group.is-nowrap {
    gap: 17px;
    margin-bottom: 35px !important;
    flex-direction: column;
}

.wp-block-group.leader-team h6.wp-block-heading {
    font-size: 14px;
}
.wp-block-group.leader-team figure.wp-block-image.aligncenter.size-full {
    margin-top: 0 !important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.wp-block-group.leader-team figure.wp-block-image.aligncenter.size-full img {
    max-width: 68px;
}

.wp-block-group.alignfull.our-journey {
    padding-left: 19px !important;
    padding-right: 19px !important;
    padding-top: 10px !important;
}
.wp-block-group.our-journey p.has-text-align-center {
    font-size: 14px;
    line-height: 24px;
    margin-top: 9px;
}

.timeline-container {
    max-width: 1200px;
    text-align: center;
    padding: 50px 0 40px 0;
}

.timeline {
    flex-direction: column;
    gap: 20px;
}

.timeline .timeline-item .date {
    font-size: 26px;
    line-height: 28px;
    border-width: 2px;
}

.timeline .timeline-item .desc {
    font-size: 14px;
    line-height: 22px;
}

.timeline-item:before {
    content: "";
    width: 7px;
    height: 37px;
    background: #000;
    display: block;
    margin: 0 auto 10px auto;
}

.timeline-item:first-child:before {
    display: none;
}

.wp-block-cover.testimonial-main .wp-block-cover__inner-container .wp-block-media-text .wp-block-media-text__content {
    z-index: 1;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.wp-block-cover.alignfull.testimonial-main.ab-tesi .wp-block-cover__inner-container.is-layout-flow:after {
   display:none;
}

.wp-block-group.alignfull.our-impact.desktop-version {
    display: none !important;
}

.wp-block-group.alignfull.our-impact.mobile-version {
    padding: 60px 19px !important;
}

.our-impact.mobile-version .wp-block-group.alignwide.is-content-justification-left h2.wp-block-heading {
    font-size: 26px;
    min-width: 80px;
}

.our-impact.mobile-version .wp-block-group.alignwide.is-content-justification-left {
    flex-wrap: inherit;
    gap: 0;
    margin: 40px 0;
}

.our-impact.mobile-version .wp-block-group.alignwide.is-content-justification-left p {
    flex: 1;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    padding-top: 0;
    padding-left: 8px;
}

.our-impact.mobile-version p.has-text-align-center {
    margin-top: 0;
}

header .wp-block-group.main-header-custom .wp-block-group.menu-container-custom button.wp-block-navigation__responsive-container-open {
    display: flex !important;
}

.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
}

.wp-block-cover.who-we-are-main {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.bottom-left-img {
    margin-bottom: 45px !important;
    margin-top: 30px !important;
	padding-top: 45px !important;
    padding-bottom: 50px !important;
	padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.bottom-left-img .wp-block-cover__inner-container:after {
   display:none;
}

.bottom-left-img .wp-block-cover__inner-container .wp-block-media-text figure.wp-block-media-text__media:after {
    display:none;
}

.wp-block-cover.bottom-right-image .wp-block-cover__inner-container:after {
    display:none;
}

.wp-block-cover.bottom-right-image figure.wp-block-media-text__media:after {
     display:none;
}

.bottom-left-img .wp-block-cover__inner-container .wp-block-media-text .wp-block-media-text__content {
    padding-top: 30px;
    padding-left: 0 !important;
}
.bottom-left-img .wp-block-media-text__content h2.wp-block-heading {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content p, .bottom-left-img .wp-block-media-text__content p {
    font-size: 14px !important;
    line-height: 24px;
}

.bottom-left-img .wp-block-media-text__content .wp-block-buttons {
    padding-top: 15px;
}
.wp-block-group.cls-dvd .wp-block-columns .wp-block-column {
    padding: 30px 1.5rem;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column .wp-block-group p {
    font-size: 14px;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column .wp-block-group {
    gap: 13px;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column .wp-block-buttons {
    margin-top: 30px !important;
}

.wp-block-cover.bottom-right-image {
    margin-bottom: 45px !important;
    margin-top: 30px !important;
    padding-top: 45px !important;
    padding-bottom: 50px !important;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 30px;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content h2.wp-block-heading {
    margin-bottom: 15px !important;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content .wp-block-buttons {
    margin-bottom: 0 !important;
    padding-top: 15px;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-column .wp-block-buttons {
    margin-bottom: .5rem !important;
}

.wp-block-group.alignfull.future-traning-head {
    margin-top: 15px !important;
}
.wp-block-group.alignfull.future-traning-head h2.wp-block-heading {
    text-align: center;
}

div#empty-cls {
    display:none !important;
}

}

@media only screen and (min-width:600px) and (max-width:767px){
	
	.bottom-left-img .wp-block-media-text.is-stacked-on-mobile {
   grid-template-columns: 100% !important;
}
.wp-block-cover.bottom-right-image .wp-block-media-text.is-stacked-on-mobile {
 grid-template-columns: 100% !important;
}

.wp-block-cover.bottom-right-image .wp-block-media-text__content, .wp-block-cover.bottom-left-img .wp-block-media-text__content {
    grid-row: 2;
}

.wp-block-cover.bottom-right-image figure.wp-block-media-text__media, .wp-block-cover.bottom-left-img figure.wp-block-media-text__media {
    grid-row: 1;
    grid-column: 1;
}

}

/*-----extra-css-----*/

@media only screen and (min-width:991px){

.wp-block-cover.future-inner-content.cr-values-cs .wp-block-media-text .wp-block-media-text__content .wp-block-group.is-nowrap:nth-of-type(2n)::after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    right: -70%;
    top: 0px;
    background: rgb(246, 246, 246);
}

}

.wp-block-cover.banner-about-bottom .wp-block-cover__inner-container .wp-block-group.is-layout-flex .wp-block-group p {
    font-weight: 500;
}

.stats-section .stat-block .question {
    font-weight: 600;
}

.stats-section .stat-block .desc {
    font-weight: 600;
}

h2.wp-block-heading.our-program-heading {
    color: #000;
}

.wp-block-group.alignfull.bg-text-ovly .wp-block-buttons{

    position: relative;
    z-index: 1;
}

body, p, h1, h2, h3, h4, h5, h6, ul, li, a input, textarea, button, span {
    font-family: "Poppins", sans-serif !important;
}



.single-post main.wp-block-group {
    padding-top: 4rem !important;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.single-post main.wp-block-group h1.wp-block-post-title {
    font-size: 55px !important;
    font-weight: 600;
}

.single-post main.wp-block-group h2.wp-block-heading {
    font-size: 45px;
    font-weight: 600;
    color: #000;
}

.single-post main.wp-block-group h3.wp-block-heading {
    font-size: 36px;
    letter-spacing: 0;
    font-weight: 600;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form p label {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
    text-transform: uppercase;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form textarea {
    width: 100%;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0 0 2px 0px;
    height: 100px;
    outline: none !important;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    font-family: "Inter", sans-serif;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form input[type="text"], .single-post main.wp-block-group .wp-block-comments-query-loop form input[type="email"], .single-post main.wp-block-group .wp-block-comments-query-loop form input[type="url"] {
    width: 100%;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0 0 2px 0px;
    height: 40px;
    outline: none !important;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    font-family: "Inter", sans-serif;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form p.comment-form-cookies-consent label {
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    text-transform: inherit;
}


.single-post main.wp-block-group .wp-block-comments-query-loop form p.form-submit.wp-block-button {
    text-align: center;
    padding-top: 20px;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form p.form-submit input#submit {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 2.56px;
    text-transform: uppercase;
    padding: 20px 32px;
    border: 3px solid #4FFF61;
    transition: all .3s ease-in-out;
    border-radius: 0 !important;
    outline: none !important;
    text-decoration: none !important;
    background: #000;
    min-width: 241px;
    margin-top: 20px;
    cursor: pointer;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form p.form-submit input#submit:hover {
    background-color: #4FFF61 !important;
    color: #000 !important;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: auto !important;
}

.wp-block-group.cls-dvd .wp-block-columns .wp-block-buttons>.wp-block-button.has-custom-width {
    text-align: center;
}

h2.wp-block-heading.alignwide.our-program-heading.offer-in-spc {
    padding-top: 55px;
}

.wp-block-group.alignfull.how-it-work.smple-text-cs:before {
    display: none !important;
}

.wp-block-group.alignfull.how-it-work.smple-text-cs {
    margin-top: 0 !important;
}

.wp-block-buttons.btn-with-touch {
    padding-top: 20px;
}

.wp-block-buttons.btn-with-touch .wp-block-button a.wp-element-button {
    background: #000000 !important;
    color: #fff !important;
}

.wp-block-buttons.btn-with-touch .wp-block-button a.wp-element-button:hover {
   background-color: #4FFF61 !important;
    color: #000 !important;
}

@media only screen and (max-width:1400px){

.wp-block-group.cls-dvd.ad-cs .wp-block-columns .wp-block-column p {
    line-height: 24px;
    font-size: 16px;
}

}

@media only screen and (max-width:1250px){

header .wp-block-group.main-header-custom nav ul.wp-block-navigation__container {
    padding-right: 0;
}
.wp-block-columns.alignwide.cls-top-main h2.wp-block-heading {
    font-size: 22px !important;
}

.wp-block-columns.alignwide.cls-top-main p {
    font-size: 16px;
}


}

@media only screen and (max-width:1199px) and (min-width:768px){

.wp-block-group.how-it-work-cs.nm-hd-cnt .wp-block-group.is-nowrap {
    flex-direction: column;
    align-items: flex-start;
}

}

@media only screen and (max-width:1199px){

.single-post main.wp-block-group h2.wp-block-heading {
    font-size: 36px;
}

.single-post main.wp-block-group h3.wp-block-heading {
    font-size: 30px;
}

ul.wp-block-post-template {
    gap: 1.5rem;
}

ul.wp-block-post-template li.wp-block-post .wp-block-columns h2.wp-block-post-title {
    font-size: 18px;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container figure.wp-block-image.img-slde-rdc img {
    width: 100% !important;
}

}


@media only screen and (max-width:767px){
	
.wp-block-cover.banner-custom .wp-block-cover__inner-container figure.wp-block-image.img-slde-rdc img {
    width: 100% !important;
    margin-bottom: 30px;
    max-width: 150px;
}
	
h2.wp-block-heading.alignwide.our-program-heading.offer-in-spc {
    padding-top: 30px;
    padding-bottom: 10px;
}
	
.wp-block-buttons.remove-spc-btn {
    margin-top: 0px !important;
}
	
.wp-block-buttons.core-cnter-btn {
    margin-top: 10px !important;
    padding-bottom: 20px !important;
}
	
.wp-block-cover.alignfull.bottom-left-img.rd-spc {
    margin-top: 10px !important;
}
	
.wpsm_panel-group {
    margin-top: 0 !important;
}
	
.future-inner-content #wpsm_accordion_362 .wpsm_panel-body, .future-inner-content #wpsm_accordion_312 .wpsm_panel-body, .future-inner-content #wpsm_accordion_321 .wpsm_panel-body., .future-inner-content #wpsm_accordion_561 .wpsm_panel-body, .future-inner-content #wpsm_accordion_565  .wpsm_panel-body, 
.future-inner-content #wpsm_accordion_575 .wpsm_panel-body, .future-inner-content #wpsm_accordion_580 .wpsm_panel-body, .wpsm_panel-body, body #wpsm_accordion_304 .wpsm_panel-body {
    padding-left: 17px !important;
    padding-right: 17px !important;
    font-size: 14px !important;
    line-height: 24px !important;
    padding-bottom: 17px;
}
	
.future-inner-content #wpsm_accordion_362 .wpsm_panel-title a, .future-inner-content #wpsm_accordion_312 .wpsm_panel-title a, .future-inner-content #wpsm_accordion_321 .wpsm_panel-title a {
    font-size: 20px !important;
    line-height: normal;
}

.future-inner-content #wpsm_accordion_561 .wpsm_panel-title a, .future-inner-content #wpsm_accordion_565 .wpsm_panel-title a, .future-inner-content #wpsm_accordion_572 .wpsm_panel-title a, .future-inner-content #wpsm_accordion_580 .wpsm_panel-title a, body #wpsm_accordion_304 .wpsm_panel-title a {
    font-size: 20px !important;
    line-height: normal;
}

.wpsm_panel-group .wpsm_panel-title a[data-toggle="collapse"] {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.wpsm_panel-group .wpsm_panel-title a[data-toggle="collapse"] span.ac_title_class {
    flex: 1;
    /* padding-right: 0 !important; */
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
	
.future-inner-content #wpsm_accordion_362 .wpsm_panel-title span.ac_open_cl_icon, .future-inner-content #wpsm_accordion_312 .wpsm_panel-title span.ac_open_cl_icon,  
.future-inner-content #wpsm_accordion_321 .wpsm_panel-title span.ac_open_cl_icon, #wpsm_accordion_304 .wpsm_panel-title span.ac_open_cl_icon {
    width: 36px !important;
    height: 36px !important;
}

.future-inner-content #wpsm_accordion_561 .wpsm_panel-title span.ac_open_cl_icon, .future-inner-content #wpsm_accordion_565 .wpsm_panel-title span.ac_open_cl_icon, 
.future-inner-content #wpsm_accordion_572 .wpsm_panel-title span.ac_open_cl_icon, .future-inner-content #wpsm_accordion_580 .wpsm_panel-title span.ac_open_cl_icon {
    width: 36px !important;
    height: 36px !important;
}

.future-inner-content .wpsm_panel-title span.ac_open_cl_icon:after {
    background-size: 11px 18px;
}
	
.wpsm_panel-group h4.wpsm_panel-title {
    padding-left: 0 !important;
}
	
.wp-block-group.cls-dvd {
    padding-top: 45px !important;
    padding-bottom: 40px !important;
}
	
.wp-block-group.how-it-work-cs.nm-hd-cnt .wp-block-columns.alignwide {
    flex-direction: column;
    gap: 20px !important;
}

.wp-block-group.how-it-work-cs.nm-hd-cnt .wp-block-column.is-layout-flow {
    width: 100%;
}

.single-post main.wp-block-group {
    padding-top: 2rem !important;
}

.single-post main.wp-block-group h2.wp-block-heading {
    font-size: 28px;
	line-height: 1.3;
}

.single-post main.wp-block-group h3.wp-block-heading {
    font-size: 25px;
    line-height: 1.3;
}

.single-post main.wp-block-group h1.wp-block-post-title {
    font-size: 34px !important;
    font-weight: 600;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form p label {
    font-size: 14px;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form textarea {
    height: 80px;
    font-size: 16px;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form input[type="text"], .single-post main.wp-block-group .wp-block-comments-query-loop form input[type="email"], 
.single-post main.wp-block-group .wp-block-comments-query-loop form input[type="url"] {
    height: 30px;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form p.comment-form-cookies-consent label {
    font-size: 14px;
}

.single-post main.wp-block-group .wp-block-comments-query-loop form p.form-submit input#submit {
    font-size: 12px;
    padding: 18px 22px;
    min-width: 200px;
    margin-top: 0px;
}

ul.wp-block-post-template {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem;
	padding-top: 0;
}

ul.wp-block-post-template li.wp-block-post .wp-block-columns h2.wp-block-post-title {
    margin-top: 10px;
    font-size: 14px;
    margin-bottom: 5px;
}

.wp-block-cover.who-we-are-main.no-mn-hdng .wp-block-media-text__content p.has-text-color {
    margin-top: 0 !important;
}

.bottom-left-img .wp-block-media-text__content h2.wp-block-heading {
    font-size: 32px !important;
    font-weight: 600;
}

.btm-white-secon-cs .wp-block-media-text__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 30px;
}
.wp-block-cover.btm-white-secon-cs {
    padding-top: 0;
}
.btm-white-secon-cs .wp-block-media-text__content .wp-block-buttons {
    padding-top: 15px;
}

.wp-block-group.alignfull.bg-text-ovly h2.wp-block-heading {
    text-align: center;
}

.wp-block-group.alignfull.bg-text-ovly {
    margin-top: 0px !important;
    min-height: 338px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.wp-block-group.alignfull.bg-text-ovly .wp-block-spacer {
    flex-basis: 60px;
}

.btm-white-secon-cs .wp-block-media-text__content p {
    font-size: 14px !important;
    line-height: 24px;
}

.wp-block-cover.btm-white-secon-cs.wht-spc-rem {
    min-height: inherit !important;
    margin-top: -10px !important;
}

.wp-block-cover.banner-custom {
    min-height: 56vw;
}

.wp-block-columns.alignwide.cls-top-main p {
    font-size: 14px;
}

.wp-block-columns.alignwide.cls-top-main.bottom-call-sc {
    padding-bottom: 45px;
}

.future-inner-content #wpsm_accordion_362  .wpsm_panel-body, .future-inner-content #wpsm_accordion_312  .wpsm_panel-body, .future-inner-content #wpsm_accordion_321  
.wpsm_panel-body, .future-inner-content #wpsm_accordion_561  .wpsm_panel-body, .future-inner-content #wpsm_accordion_565  .wpsm_panel-body, .future-inner-content #wpsm_accordion_572 .wpsm_panel-body, .wpsm_panel-body, .future-inner-content #wpsm_accordion_580 .wpsm_panel-body, #wpsm_accordion_304 .wpsm_panel-body {
    padding-left: 17px !important;
    padding-right: 17px !important;
    font-size: 14px !important;
    padding-bottom: 15px;
}

.space-left-content .wp-block-media-text__content {
    margin-left: 0 !important;
}

.wp-block-cover.banner-custom .wp-block-cover__inner-container p.banner-upper-subheading {
    margin-top: 0 !important;
}
.wp-block-cover.banner-custom.sub-hd-tp .wp-block-cover__inner-container h2.wp-block-heading {
    padding-top: 0;
}

.wp-block-cover.banner-custom {
    min-height: 56vh;
}

.wp-block-group.alignfull.how-it-work.smple-text-cs h2.wp-block-heading {
    font-size: 24px;
    font-weight: 600;
}

.wp-block-group.alignfull.how-it-work.smple-text-cs .wp-block-columns.alignwide.is-layout-flex.wp-block-columns-is-layout-flex {
    padding-top: 30px;
    margin-left: -1.4rem !important;
    margin-right: -1.4rem !important;
}

.wp-block-columns.alignwide.our-program-column .wp-block-buttons {
    padding-top: 12px;
}

.wp-block-columns.alignwide.our-program-column .wp-block-column p.has-text-align-center {
    padding-bottom: 0;
}

}

/*----css-30-09-2025-----*/

.wp-block-group.alignfull.future-traning-head.sm-tx-cs {
    padding-top: 30px !important;
}



@media only screen and (min-width:1401px){
	
	.wp-block-cover.who-we-are-main {
    padding-top: 100px !important;
}

.wp-block-group.alignfull.future-traning-head.sm-tx-cs  {
    padding-top: 40px !important;
}

.wp-block-cover.who-we-are-main.text-bl-min {
    padding-top: 60px !important;
}
	
}

@media only screen and (min-width:1200px) and (max-width:1600px){
.wp-block-cover.banner-custom {
    min-height: 34.1vw;
}

.wp-block-cover.banner-custom.home-mn-bn {
    min-height: 42.1vw;
}

.wp-block-cover.who-we-are-main.text-bl-min {
    padding-top: 60px !important;
}



}

@media only screen and (min-width:1601px){
.wp-block-cover.banner-custom {
    min-height: 34.1vw;
}

.wp-block-cover.banner-custom.home-mn-bn {
    min-height: 41.5vw;
}

}


@media only screen and (min-width:768px){
	
.wp-block-cover.who-we-are-main.text-bl-min.wth-arrow .wp-block-media-text__content{
    padding-bottom: 20px !important;
}

div#wpsm_accordion_304 {
    margin-top: 40px !important;
}

.wp-block-cover.who-we-are-main.caree-sprt .wp-block-buttons {
    padding-top: 40px;
}

.wp-block-cover.who-we-are-main.caree-sprt .wp-block-media-text__content h2.wp-block-heading {
    margin-top: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    background: #000 !important;
    right: auto !important;
    left: 0% !important;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container li a {
    font-weight: 500 !important;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container li a:not(:hover) {
    color: #fff !important;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li button.wp-block-navigation__submenu-icon {
    color: #fff;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container ul.wp-block-navigation__submenu-container {
    left: 100% !important;
}
	
}

@media only screen and (max-width:767px){
	
.wp-block-cover.who-we-are-main.caree-sprt .wp-block-buttons {
    padding-top: 20px;
}
.wp-block-cover.banner-custom.bn-three-btn {
    padding-top: 45px;
    padding-bottom: 45px;
}

.wp-block-cover.banner-custom.bn-three-btn .wp-block-buttons {
    gap: 10px;
    justify-content: center;
    margin-top: 10px;
}

.wp-block-cover.banner-custom.bn-three-btn .wp-block-buttons>.wp-block-button a.wp-element-button {
    padding: 18px 12px;
}

.wp-block-cover.banner-custom.bn-three-btn .wp-block-buttons .wp-block-button {
    flex: 0 1 48.2%;
}

.wp-block-cover.banner-custom.bn-three-btn .wp-block-buttons .wp-block-button:last-child {
    flex: 1;
}

.wp-block-group.alignfull.future-traning-head.sm-tx-cs {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}

}

/*-----22-02-2026----------------*/


.our-program-column.unlock-future.wider-cls-cs.wp-block-columns .has-custom-width a.wp-block-button__link {
    border: 2px solid #4FFF61 !important;
    padding: 13px 15px !important;
    max-width: 85%;
    margin: 0 auto !important;
    display: block;
}


@media only screen and (min-width:768px){

.our-program-column.unlock-future.wider-cls-cs.wp-block-columns .has-custom-width a.wp-block-button__link {
    max-width: 92%;
    margin: 0 auto !important;
    display: block;
}

}

@media only screen and (min-width:1200px){

.our-program-column.unlock-future.wider-cls-cs.wp-block-columns {
    gap: 20px;
}

.our-program-column.unlock-future.wider-cls-cs.wp-block-columns .has-custom-width a.wp-block-button__link {
    max-width: 85%;
}

}

}