@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//pifagoronline.ru/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.5") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"Roboto", Arial, Helvetica, sans-serif;
--wd-text-font-weight:500;
--wd-text-color:rgb(1,0,30);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Roboto", Arial, Helvetica, sans-serif;
--wd-title-font-weight:500;
--wd-title-color:rgb(1,0,30);
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Random", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:none;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:rgb(131,10,208);
}
:root{
--wd-alternative-color:rgb(207,22,206);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-image: url(https://pifagoronline.ru/wp-content/uploads/2025/10/Site-Bg-3-scaled.jpg);
	background-repeat:repeat-y;
	background-size:contain;
	background-position:center top;
}

:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:#83b735;
}
:root{
--btn-accented-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1415px;
			}
		}

		.container {
			max-width: 1445px;
		}

		:root{
			--wd-container-w: 1445px;
		}
	
			@media (min-width: 1445px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1445px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1445px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
			div.wd-popup.wd-promo-popup {
			max-width: 500px;
		}
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
@font-face {
	font-family: "Random";
	src: url("//pifagoronline.ru/wp-content/uploads/2025/10/RG-StandardBook.woff2") format("woff2"), 
url("//pifagoronline.ru/wp-content/uploads/2025/10/RG-StandardBook.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Random";
	src: url("//pifagoronline.ru/wp-content/uploads/2025/10/RG-StandardMedium.woff2") format("woff2"), 
url("//pifagoronline.ru/wp-content/uploads/2025/10/RG-StandardMedium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Random";
	src: url("//pifagoronline.ru/wp-content/uploads/2025/10/RG-StandardSemibold.woff2") format("woff2"), 
url("//pifagoronline.ru/wp-content/uploads/2025/10/RG-StandardSemibold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Random";
	src: url("//pifagoronline.ru/wp-content/uploads/2025/10/RG-StandardBold.woff2") format("woff2"), 
url("//pifagoronline.ru/wp-content/uploads/2025/10/RG-StandardBold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Hoves";
	src: url("//pifagoronline.ru/wp-content/uploads/2025/11/TT-Hoves-Pro-Trial-Light-2.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

a.btn.btn-scheme-custom.btn-scheme-hover-custom.btn-style-bordered.btn-style-round.btn-size-default.btn-icon-pos-right {
    text-transform: none;
}
.width-100-percents {
	width: 100% !Important;
}
.vc_tta-tabs .vc_tta-panel {
	margin-top: -100px !Important;
	padding-top: 100px;
	background-color: transparent !important;
}
.wpcf7-spinner {
	display: none !important;
}
p[role="status"] {
	display: none !Important;
}
.vc_tta-tabs .wpb_text_column p {
	color: black !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after {
	content: none !Important;
}
.vc_tta-tabs .vc_tta-panel-body {
	padding: 45px 45px !important;
}
.vc_tta-tab {
	align-content: center;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
	width: 100%;
	min-height: 76px;
	border-radius: 15px;
	box-shadow: 0 4px 31px 0 rgba(0, 0, 0, .06);
	background: #fff;
	padding: 14px 25px;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	cursor: pointer;
	transition-property: color, background;
	transition-duration: .3s;
}
.vc_tta-tab:hover .vc_tta-title-text {
	color: white !Important;
}
.vc_tta-tab:hover, .vc_tta-tab.vc_active {
	background-color: #830ad0 !important;
	color: white !Important;
}
.vc_tta-tabs-list {
	display: flex !important;
	gap: 10px !important; 
	align-items: center !important;
	justify-content: flex-start !important;
	text-align: left !important;
	width: 100% !important;
	min-height: 76px !important;
	border-radius: 15px !important;
	box-shadow: 0 4px 31px 0 rgba(0, 0, 0, .06) !important;
	background: #fff !important;
	padding: 14px 25px !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 20px !important; 
	cursor: pointer !important;
	transition-property: color, background !important;
	transition-duration: .3s !important;
}
.vc_tta-tabs .vc_tta-panel-body {
	background-color: #fff !Important;
}
table td {
	padding: 15px 12px;
	border: 1px solid var(--brdcolor-gray-300);
}
[colspan="4"] {
	text-align: center !Important;
}
.vc_tta-tabs-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 434px !important;
	flex-shrink: 0 !important;
	border-radius: 20px !important;
	background: rgba(102, 131, 194, .08) !important;
	padding: 30px !important;
}
a.btn.btn-scheme-custom.btn-scheme-hover-custom.btn-style-bordered.btn-style-round.btn-size-default {
    text-transform: none;
}
:not(.page-id-946) u {
	color: #000 !important;
	padding: 0px !important;
	background: none !Important;
}
p:has(.wpcf7-acceptance) {
	text-align: left !important;
}
.home-subtitle {
	background-repeat: no-repeat !Important;
	background-image: url(https://pifagoronline.ru/wp-content/uploads/2025/11/subtitle-1-2.png?id=846) !important;
	background-size: 100% 75% ! Important;
	background-position: center center !important;
}
.wpcf7-checkbox-response-output {
	text-align: left !Important;
	display: block;
	margin-bottom: 20px;
	color: red !Important;
}
/* .wd-enabled-flex.no-flex>.vc_column-inner>.wpb_wrapper {
	display: block !Important;
} */
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
	padding: 26px 30px;
}
.pum-container h3 {
	font-size: 34px !important;
}
.banners-carousel {
	display: flex !important;
	justify-content: center !important;
}
.owl-item .promo-banner:hover .banner-title {
	color: #000 !important;
}
.pum-container h3 {
	font-weight: 400 !Important;
}
.owl-item .banner-title {
	color: #fff !important;
}
.home-subtitle {
	background-size: 100% 75% ! Important;
	background-position: center center !important;
}
.popmake li path {
    fill: #cf16ce;
}
footer a {
    color: inherit;
    text-decoration: none;
    transition: all .25s 
ease;
}
footer a:hover {
    color: #fff !important;
}
button.mfp-close:after {
	font-size: 17px !important; 
}
button.mfp-close {
	position: absolute !important;
	right: 33.6vw !Important;
	background-color: #fff !important;
	box-shadow: 0px 0px 5px 0px rgba(2, 2, 2, 0.27);
	border-radius: 9999px;
	width: 37px ! Important;
	height: 37px !important;
	position: fixed;
	color: black !important;
	top: 35px ! Important;
}
.mfp-content .title-after_title {
	font-weight: 400;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after, .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before, .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon:after, .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon:before {
    border-color: #000 !Important;
}
@media (min-width: 1100px) and (max-width: 1500px) {
	#about-founder {
		margin-top: 20vw !Important;
	}
	.certificate-image img {
		height: 209px !important; 
		width: 145px !important;
	}
	.wd-info-box {
		padding: 32px 28px !important;
		mask: url(/wp-content/uploads/2025/10/Scheme-1-1.svg) !important;
		mask-size: 102% 105% !important;
		mask-repeat: no-repeat !important;
		mask-position: center !important;
	}
	.how-it-works .info-box-content {
		margin-top: -10px !important;
	}
	.home-element.element-3 {
		opacity: 1 !important;
		width: 350px !important;
		left: 9vw !important;
		top: 45vh !important;
	}
	.success-in-life-procent {
		margin-top: -20px !important;
	}
}
.how-it-work .info-box-content {
	margin-bottom: 5px !Important;
}
.title-2 u {
	padding: 15px 17px !Important; 
}
.wd-social-icons.icons-size-large .wd-icon {
	font-size: 38px !important; 
	padding: 8px !important;
}
.icons-size-large .wd-social-icon {
	width: 70px !important;
	height: 70px !Important;
}
.success-in-life {
	width: 95vw !important;
}
.vc_tta-title-text {
	font-weight: 600 !important;
}
.owl-nav {
	opacity: 0.6;
}
/* .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	background-color: #eadef9 !important; 
} */
.wd-list li:has(green) {
	background-color: #ebe1fc !important;
}
#wpcf7-f484-p711-o4 .wpcf7-submit, #wpcf7-f484-p743-o4 .wpcf7-submit, #wpcf7-f484-p904-o4 .wpcf7-submit, #wpcf7-f484-p956-o4 .wpcf7-submit, #wpcf7-f484-p1107-o4 .wpcf7-submit {
	background-color: #b6f300 !important;
	color: #000 !important;
}
#wpcf7-f484-p711-o4 p, #wpcf7-f484-p743-o4 p, #wpcf7-f484-p904-o4 p, #wpcf7-f484-p956-o4 p, #wpcf7-f484-p1107-o4 p {
	color: #000 !important;
}
.screen-reader-response ul {
	display: none;
}
.wpcf7-not-valid-tip {
	text-align: left;
	margin-bottom: 15px;
	margin-top: -5px;
}
.card > .vc_column-inner > .wpb_wrapper {
	mask: none !Important;
	background-color: transparent !important;
	background-image: url(https://pifagoronline.ru/wp-content/uploads/2025/11/Card-1-11.png) !important;
	background-size: 100% 100% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
.title-1, .title-3 {
	padding: 15px 12px !important;
}
.title-2 u {
	font-weight: 400 !important;
}
.program-1-suitcase {
	position: absolute;
	top: 0px;
}
.program-1-hat {
	position: absolute;
	top: -60px;
}
.program-1-pc {
	position: absolute;
	top: 10px;
}
.z-index-999 {
	position: relative;
	z-index: 999;
}
.award-3d-icon img {
	width: 20% !important;
}
.card .vc_column-inner > .wpb_wrapper {
	justify-content: center !important;
}
.vc_tta-panel-heading {
	margin-bottom: 0px !important;
}
.vc_tta-panel:not(.vc_active) p {
	opacity: 0;
}
.card > .vc_column-inner > .wpb_wrapper {
	mask: none !Important;
	background-color: transparent !important;
	background-image: url(https://pifagoronline.ru/wp-content/uploads/2025/11/Card-1-11.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.vc_tta-panel p {
	transition: opacity 0.2s;
}
.vc_tta:not(.vc_tta-tabs) .vc_tta-title-text {
	color: black !important;
}
.vc_tta-panel {
	transition: background 0.5s; 
	border-top-right-radius: 45px !important;
	border-top-left-radius: 45px !important;
	border-bottom-left-radius: 25px !important;
	border-bottom-right-radius: 25px !important;
}
.vc_tta-panel:not(.vc_active) {
	background: transparent !Important;
}
.wd-tools-text {
	display: none !Important;
}
.owl-item .banner-inner {
	font-weight: 400 !important;
}
.program-1 .btn, .program-2 .btn, .program-3 .btn {
	font-size: 22px !important;
	background-color: #b0eb0a !important;
}
.program-1 .btn:hover, .program-2 .btn:hover, .program-3 .btn:hover {
	background-color: #0c0c0c !important;
}
.title-2 {
	margin-top: -38px !important;
}
.mfp-bg {
	background-color: #fff !Important;
}
.title-2 u {
	padding: 15px 12px !Important;
	background-color: #fe60cc !important;
}
.promo-banner small {
	font-size: 19px !important;
}
.award-3d-icon {
	position: absolute;
	left: -7vw;
	bottom: 5vh;
}
.hoves-font {
	font-family: "Hoves";
}
.plaque-license {
	width: 75% !important;
}
.plaque-license .wd-wpb {
	margin-bottom: 20px;
}
.title-12-5 {
	padding: 13px 5px;
	background: #cf16ce;
	rotate: 0deg;
}
.arrow-up-rotate {
	position: relative;
}
.arrow-up-rotate span {
	rotate: 45deg;
}
.container {
	max-width: 95.5%;
	margin-right: 38px;
	margin-left: 37px;
}
#popmake-490 {
	padding: 0px !Important;
}
.wd-popup-inner:before {
	content: "";
	position: absolute;
	inset: -29px;
	left: 30.4%;
	display: block;
	width: 40%;
	height: 100%;
	background: radial-gradient(circle at 30% 20%, #ffd91f 0%, #ff80ab 40%, #b388ff 80%);
	filter: blur(50px);
	z-index: -1;
}
div#popmake-490:before {
	content: "";
	position: absolute;
	inset: -40px;
	background: radial-gradient(circle at 30% 20%, #ffd91f 0%, #ff80ab 40%, #b388ff 80%);
	filter: blur(50px);
	z-index: -1; 
}
.popmake-content {
	background-color: #fff;
	padding: 30px !Important;
	border-radius: 30px

}
.lead-img-2 {
	z-index: 99999;
}
.lead-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background-color: #b8f200 !important;
}
.lead-form .wd-social-icon .wd-icon:before {
	color: white;
	background-color: #000;
	font-size: 22px;
	padding: 15px;
	border-radius: 999px;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lead-form-agreement {
	text-align: center;
	color: rgba(0, 0, 0, .5);
}
#popmake-490 li, .mfp-content li {
	color: black;
	display: flex;
}

#popmake-490 li svg, .mfp-content li svg {
    width: 25px;
    margin-right: 25px;
}
.program-list .list-icon {
	margin-top: 3px;
}
.list-content {
	text-align: left;
	margin-left: 0px;
	line-height: 20px;
	font-size: 17px;
}
.program-list li {
	align-items: flex-start !important;
	justify-content: flex-start !important;
}
.program-1 li, .program-2 li, .program-3 li {
	margin-bottom: 12px;
}
.small-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background: #cf16ce;
}
.wd-list li:not(:last-child):after {
	content: none !Important;
}
.card .btn.btn-full-width {
	width: 80%;
}

.pum-container .wp-block-column > ul, .mfp-wrap ul {
	position: absolute;
	top: 60px;
	left: 115%;
	color: #fff;
	width: 300px;
}

.mfp-bg {
	backdrop-filter: blur(10px);
}

.pum-overlay {
	backdrop-filter: blur(10px);
}

#home input.wpcf7-form-control.wpcf7-submit.has-spinner, #homeMobile input.wpcf7-form-control.wpcf7-submit.has-spinner {
	pointer-events: none;
}

.pum-container input:not([type="checkbox"]), .mfp-content input:not([type="checkbox"]) {
	margin-bottom: 15px;
}

.pum-container h3 {
	margin-top: 15px;
	font-size: 38px;
	text-align: center;
	line-height: 1.2;
}

.pum-container p {
	text-align: center;
	font-size: 14px;
}

.small-form .row {
	color: #fff;
	align-items: center;
}

.small-form .row:has(.wpcf7-submit) > div {
	gap: 25px;
	display: flex;
	align-items: center;
}

.wd-list li:not(:last-child):after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 0.5px;
	background: #000;
	opacity: 0.2;
}

.element-tags {
	position: absolute;
	width: 300px !important;
	right: -5%;
	top: -100px;
}

.teachers .banner-inner {
	opacity: 0;
	transition: 0.3s;
	margin-top: 25px !important;
}

.teachers .banner-btn-wrapper {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
}

.teachers .promo-banner .btn {
	font-size: 17px;
	text-transform: none;
	width: calc(60% - 30px);
	padding: 20px 20px;
}

.teachers .promo-banner:hover .btn {
	display: none;
}

::marker {
	color: var(--wd-primary-color);
}

.lead-img {
	position: absolute;
	bottom: -95px;
	right: 1%;
	width: 400px;
}

.lead-img-2 {
	position: absolute;
	bottom: -30px;
	right: 1%;
	width: 400px;
}

.teachers .promo-banner:hover .banner-inner {
	opacity: 1;
}

.teachers .banner-title {
	text-align: center;
}

.teachers .wrapper-content-banner {
	padding: 10px !important;
	background: transparent !important;
}

.teachers .content-banner {
	height: 100%;
	margin-right: 0 !important;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 25px;
	background: transparent !important;
	transparent: 0.3s;
}

.teachers .promo-banner:hover .content-banner {
	background: #fff !important;
}

.info-box-icon {
	color: #830ad0;
}

.wd-fontsize-xs {
	font-size: 16px;
}

.lead-form form p {
	margin-bottom: 15px;
}

.lead-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background: #fff;
	color: #000;
	font-weight: 500;
}

.lead-img {
	position: absolute;
	bottom: -95px;
	right: 0;
}

.btn.btn-color-alt.btn-style-default.btn-style-round.btn-size-large.btn-full-width {
	font-size: 16px;
	text-transform: none;
	padding: 20px 20px;
}
.card .wd-button-wrapper {
	width: calc(100% + 40px) !important;
	margin-left: -20px;
	margin-right: -20px;
}
.wd-list li:has(green) {
	background: #cff2c7;
}
.wd-list li:has(blue) {
	background: #e8e8ff;
}
.wd-list li {
	padding: 0 5px;
	text-align: center;
}
input[type='text'] {
	background: #fff;
}
.home-boy-2 .content-banner {
	min-width: 270px;
	margin-top: 20px;
	margin-bottom: -10px;
}
.promo-banner .wrapper-content-banner, .home-boy-1, .home-boy-2 {
	overflow: visible !important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel:not(.vc_active) .vc_tta-panel-title>a {
	color: black !important;
	background-color: #f6f2fd !important;
}
.vc_tta-panel {
	background-color: #f6f2fd;
}


.home-boy-2 .content-banner {
	display: flex;
	justify-content: center;
	margin-left: -15px;
	margin-right: -15px !important;
	background-image: url(https://pifagoronline.ru/wp-content/uploads/2025/10/Subtitle-1-1.svg?id=57) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100% !important;
	background-color: transparent !important;
	overflow: visible;
	background-position: center center !important;
	flex: 1 1;
	border-radius: 60px;
}
.home-boy-1 .content-banner {
	display: flex;
	justify-content: center;
	margin-left: -15px;
	margin-right: -15px !important;
	background-image: url(https://pifagoronline.ru/wp-content/uploads/2025/10/Subtitle-1-1.svg?id=57) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100% !important;
	background-color: transparent !important;
	overflow: visible;
	background-position: center center !important;
	flex: 1 1;
	border-radius: 60px;
}
.title-6  {
	background: #b8f200 !important;
}
.title-7 {
	background: #ff60cd !Important;
}

.scheme-3 {
	background: #2bb34f !important;
	color: #fff !important;
}
.scheme-3 .info-box-title, .scheme-3 .info-box-inner {
	color: #fff !Important;
}
.wd-testimon {
	border-radius: 35px !important;
	overflow: hidden;
}
.our-teachers .promo-banner {
	border-radius: 35px;
}
input[name="number-587"] {
	margin-bottom: -20px;
}
.wpcf7-submit {
	margin-top: 25px;
	font-size: 16px;
	width: 100%;
	margin-bottom: 20px;
}
.wpcf7-form-control-wrap input::placeholder {
	color: gray !Important;
}
.wd-popup-inner :is(input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select) {
	background-color: transparent
}
.home-boy-2 {
	box-shadow: none !important;
	border: none !important;
	bottom: 100px !important;
}
.home-boy-2, .home-boy-1 {
	mask: none !Important;
}
#home .promo-banner .banner-subtitle {
	display: none !Important;
}
.cta-info-box {
	position: relative;
	display: flex
		;

	margin-top: 30px;
	flex-direction: row;
	border-radius: var(--wd-brd-radius);
	justify-content: center;
	background: transparent !important;
	padding: 0px !important;
	mask: none !important; 
}
.cta-info-box .info-box-title {
	flex: 0 !Important;
	width: 250px;
}
.cta-info-box .info-box-content {
	width: 250px;
	flex: 0 !Important;
}

#home form.wpcf7-form.init {
	background: #b8f200 !important;
}
.contact-item img {
	width: 21px;
	margin-top: -3px;
	margin-right: 10px;
}

textarea {
	border-radius: 20px !important;
	background: #fff;
	padding-top: 20px;
	min-height: 110px;
}

#home .contacts-form form p {
	margin-bottom: 0;
	width: 65%;
}

#home .contacts-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 100%;
}

#home .contacts-form {
	mask-image: url(/wp-content/uploads/2025/10/Scheme-4.svg);
	mask-size: 100% 100%;
	mask-position: center;
	mask-repeat: no-repeat;
	transform: translateY(-110px);
}

#home .contacts-form form.wpcf7-form.init {
	flex-direction: column;
	padding: 0;
	background: transparent;
	border-radius: 0;
	width: 100%;
}

.shadow {
	filter: drop-shadow(10px 15px 30px rgba(0 0 0 / 20%)) drop-shadow(7px 7px 0px rgb(206 22 205));
}

.promo-banner small {
	font-size: 12px;
}

/* .tag-row:nth-child(3n) .tag:nth-child(3n), .tag-row:nth-child(2n) .tag:nth-child(4n) {
background: var(--wd-primary-color);
color: #fff;
}

.tag-row:nth-child(3n) .tag:nth-child(3n) img, .tag-row:nth-child(2n) .tag:nth-child(4n) img {
filter: contrast(0) brightness(9);
} */

.oksford-text img {
	width: 95px;
	margin-top: -10px;
	margin-bottom: -10px;
}

/* .oksford img {
border: 5px solid #FFF;
border-radius: 45px;
} */

.element-1:not(.home-element) {
	position: absolute;
	left: 1vw;
	top: 5vh;
	width: 100px !important;
	rotate: -22deg;
	z-index: 2;
}

.element-2:not(.home-element) {
	position: absolute;
	right: 2vw;
	top: 9vh;
	width: 100px !important;
	rotate: 5deg;
	z-index: 2;
}

.element-3 {
	position: absolute;
	left: -5vw;
	width: 120px !important;
	top: -105px;
}

.element-4 {
	position: absolute;
	right: -4vw;
	width: 90px !important;
	top: -105px;
	rotate: 12deg;
}

.element-5 {
	position: absolute;
	width: 220px !important;
	top: -155px;
	rotate: 12deg;
}

.element-6 {
	position: absolute;
	right: 1vw;
	width: 220px !important;
	rotate: 12deg;
	bottom: -200px;
}

.element-7 {
	position: absolute;
	right: -4vw;
	width: 190px !important;
	top: -139px;
	rotate: 12deg;
	z-index: 2;
}

#yamap0 {
	mask-size: 100% 100%;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-image: url(/wp-content/uploads/2025/10/Scheme-1.svg);
}

.reviews-1 .owl-item:nth-child(2n - 1) .wd-testimon-text {
	background: #981497 !important;
}
.reviews-2 .owl-item:nth-child(2n) .wd-testimon-text {
	background: #840458 !important;
}

.wd-owl :is(.owl-nav .owl-prev,.owl-nav .owl-next,.owl-dot) {
	visibility: visible;
	opacity: 1;
	transform: none;
	background: var(--wd-primary-color);
	color: #fff;
	width: 70px;
	height: 70px;
	border-radius: 50%;
}

.vc_row:has(.contacts) {
	transform: translateY(-135px);
}

.contacts {
	mask: url(/wp-content/uploads/2025/10/Scheme-2.svg);
	mask-size: 100% 100%;
	mask-position: center;
	mask-repeat: no-repeat;
}

.owl-stage .banner-title {
	line-height: 1 !important;
}

.owl-stage .content-banner {
	width: fit-content !important;
	text-align: left !important;
}

span.vc_tta-title-text {
	font-weight: 500;
}

.btn.btn-color-alt.btn-style-default.btn-style-round.btn-size-default {
	text-transform: none;
	padding: 25px 45px;
	font-size: 16px;
	background: #e400cd;
	font-weight: 500;
}

.wd-info-box {
	background: var(--wd-primary-color);
	padding: 50px 47px !important;
	mask: url(/wp-content/uploads/2025/10/Scheme-1-1.svg);
	mask-size: 100% 100%;
	mask-repeat: no-repeat;
	mask-position: center;
}

.scheme-2 {
	mask: url(/wp-content/uploads/2025/10/Scheme-2.svg);
	mask-size: 100% 100%;
	mask-repeat: no-repeat;
	mask-position: center;
	background: #f4f4f4;
}

.scheme-2 .info-box-inner {
	border-left: 2px solid #000000;
}

.scheme-3 {
	mask: url(/wp-content/uploads/2025/10/Scheme-3.svg);
	mask-size: 100% 100%;
	mask-repeat: no-repeat;
	mask-position: center;
}

.scheme-4 {
	mask: url(/wp-content/uploads/2025/10/Scheme-4.svg);
	mask-size: 100% 100%;
	mask-repeat: no-repeat;
	mask-position: center;
	background: #f4f4f4;
}
.how-it-works .info-box-title {
	margin-top: 5px !important;
	margin-bottom: 9px !important;
}
.scheme-4 .info-box-inner {
	border-left: 2px solid #000000;
}

.info-box-title:not(.how-it-works .info-box-title) {
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}

.info-box-icon {
	min-width: auto !important;
	min-height: auto !important;
	width: 80px;
	height: 80px !important;
	font-size: 30px;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.info-box-icon:before {
	content: "";
	position: absolute;
	width: 60px;
	height: 60px;
	border: 1px dashed #830ad0;
	border-radius: 50%;
}

.info-box-inner {
	font-weight: 200;
	padding-left: 15px;
	border-left: 2px solid #fff;
}

.info-box-inner {
	font-weight: 200;
	padding-left: 15px;
	border-left: 2px solid #fff;
}







.unicef {
	width: 26% !important;
}

.card > .vc_column-inner > .wpb_wrapper {
	background: #fff;
	padding: 35px 37px;
	border-radius: 30px;
	mask: url(/wp-content/uploads/2025/11/Card-1-1.svg);
	mask-size: 100% 100%;
	mask-position: center;
	mask-repeat: no-repeat;
}

.subtitle.small {
	border-radius: 90px;
	padding: 5px 20px;
}





.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
	padding: 60px 30px;
	margin-bottom: 10px;
	font-size: 34px;
	color: #000 !important;
	font-weight: 400;
	background: #f4f4f4;
	border-radius: 30px;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
	background-color: transparent !important;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: transparent !important;
}

:not(..page-id-946) .vc_tta.vc_general .vc_tta-panel {
	background: #f4f4f4;
	border-radius: 25px !important;
}

:not(..page-id-946) .vc_tta.vc_general .vc_tta-panel.vc_active {
	border-top-right-radius: 45px !important;
	border-top-left-radius: 45px !important;
	border-bottom-left-radius: 25px !important;
	border-bottom-right-radius: 25px !important;
}

/* .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #fff !important;
	background: var(--wd-primary-color);
} */

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #000 !important;
	background: #eadef9;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
	background: transparent !important;
}

.vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
	border-color: #fff !important;
}

.vc_tta .vc_tta-controls-icon {
	height: 40px !important;
	width: 40px !important;
}

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
	border-width: 0 3px 3px 0 !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
	right: 30px !important;
}

.vc_tta-panel-body {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}






.owl-stage-outer {
	overflow: visible !important;
}

.owl-item {
	transition: 0.3s;
}

.owl-item:not(.active) {
	opacity: 1;
}

.wd-testimon.column {
	display: flex;
	flex-direction: column;
	background: #f4f4f4;
}

.wd-testimon-info {
	padding: 20px;
}

.wd-testimon-thumb {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wd-testimon-text {
	background: rgb(95 9 150) !important;
	color: #fff !important;
	font-size: 16px;
	font-weight: 300;
	margin-top: 0 !important;
	order: -1;
}
.reviews-2 .wd-testimon-text {
	background: #00403a !important;
	color: #fff !important;
	font-size: 16px;
	font-weight: 300;
	margin-top: 0 !important;
	order: -1;
}
.reviews-2 .owl-item:nth-child(2n) .wd-testimon-text {
	color: white !Important;
}
.wd-testimon-name {
	font-size: 18px;
	margin-bottom: 0 !important;
	font-weight: 500;
}

.wd-testimon-pos {
	color: #830ad0;
	font-weight: 800;
}

.reviews-2 {
	transform: translateX(5%);
}







.tags {
	display: flex;
	flex-direction: column;
	gap: 15px;
	overflow: hidden;
	position: relative;
}

.tags:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
	background: linear-gradient(90deg, #fff, transparent);
	z-index: 2;
}

.tags:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	height: 100%;
	background: linear-gradient(270deg, #fff, transparent);
}

.tag-row {
	display: flex;
	width: max-content;
	gap: 15px;
	animation: marque 80s infinite linear;
}

.tag-row:nth-child(2n) {
	animation: marque-alt 80s infinite linear;
}

.tag-row:nth-child(2) {
	margin-left: -100px;
}

.tag-row:nth-child(3) {
	margin-left: -200px;
}

.tag-row:nth-child(4) {
	margin-left: -300px;
}

.tag-row:nth-child(6) {
	margin-left: -100px;
}

.tag-row:nth-child(7) {
	margin-left: -200px;
}

.tag {
	display: flex;
	width: fit-content;
	align-items: center;
	background: #f4f4f4;
	padding: 22px 32px;
	gap: 15px;
	border-radius: 90px;
	font-weight: 300;
	font-size: 22px;
}

.tag img {
	width: 25px;
}

.tag p {
	margin-bottom: 0;
}

@keyframes marque {
	from {transform: translateX(0);}
	to {transform: translateX(-50%);}
}

@keyframes marque-alt {
	from {transform: translateX(-50%);}
	to {transform: translateX(0);}
}









.arrow {
	position: absolute !important;
	width: 80px;
	top: 39vh;
	left: 9vw;
}

.home-element.element-1 {
	opacity: 1;
	width: 115px !important;
	left: 6vw;
	bottom: -6vh;
	rotate: 25deg;
}

.home-element.element-2 {
	opacity: 1;
	width: 115px !important;
	left: 14vw;
	top: -3vh;
	rotate: -5deg;
}

.home-element.element-3 {
	opacity: 1;
	width: 350px !important;
	left: 9vw;
	top: 38vh;
}

.home-element.element-4 {
	opacity: 1;
	width: 150px !important;
	top: -4vh;
	right: 23vw;
}

.home-element.element-5 {
	opacity: 1;
	width: 60px !important;
	right: 6vw;
	top: 10vh;
}






.title-1 {
	background: #fff;
	padding: 15px 45px;
	rotate: 2deg;
}

.title-2 {
	z-index: 4 !important;
}

.title-3 {
	background: #fff;
	padding: 15px 45px;
	rotate: -2deg;
}

.title-4 {
	background: rgb(207 22 206);
	padding: 20px 10px;
	rotate: -2deg;
	z-index: 2;
}

.title-5 {
	padding: 20px 10px;
	background: var(--wd-primary-color);
}

.title-6 {
	padding: 20px 10px;
	background: var(--wd-primary-color);
	rotate: 3deg;
}

.title-7 {
	padding: 20px 10px;
	background: var(--wd-primary-color);
}

.title-8 {
	background: var(--wd-primary-color);
	padding: 20px 10px;
	rotate: -2deg;
}

.title-9 {
	background: var(--wd-primary-color);
	padding: 20px 10px;
	rotate: 1deg;
}

.title-10 {
	background: #e400cd;;
	padding: 20px 10px;
	rotate: 1deg;
}

.title-11 {
	background: #fff;
	padding: 20px 10px;
	rotate: -1deg;
}

.title-12 {
	padding: 20px 10px;
	background: #cf16ce;
	rotate: 2deg;
}

.title-13 {
	padding: 20px 10px;
	background: #fff;
}

.title-14 {
	padding: 20px 10px;
	background: var(--wd-primary-color);
	rotate: -1deg;
}

.title-15 {
	padding: 20px 10px;
	background: #cf16ce;
	rotate: 2deg;
}

.title-16 {
	padding: 20px 10px;
	background: var(--wd-primary-color);
	rotate: -2deg;
}

.title-17 {
	background: var(--wd-primary-color);
	padding: 10px 10px;
}

.title-18 { 
	rotate: 358deg;
	padding: 20px 10px;
	background: #ff60cd !important;
}

.wpcf7 {
	z-index: 8 !important;
}

u {
	background: #cf16ce;
	color: #fff;
	padding: 15px 45px;
	border-bottom: 0;
}

.home-element {
	position: absolute;
	z-index: 3;
	opacity: 0;
}






.home-icon {
	position: absolute !important;
	width: 90px !important;
	height: 90px;
	background: #fff;
	border-radius: 50%;
	padding: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 15px 55px 0px rgb(0 9 58 / 6%);
}

.home-icon:after {
	content: "";
	position: absolute;
	width: 80%;
	height: 80%;
	border-radius: 50%;
	border: 1px solid #d9d9e4;
}

.home-icon.icon-1 {
	left: 6vw;
	top: 35vh;
	rotate: 15deg;
}

.home-icon.icon-2 {
	left: -12vw;
	top: -1vh;
	rotate: -27deg;
}

.home-icon.icon-3 {
	right: 11vw;
	bottom: 35vh;
	rotate: 15deg;
}

.home-icon.icon-4 {
	right: -11vw;
	bottom: 0vh;
	rotate: 15deg;
}






.wd-prefooter {
	padding-bottom: 0px !important;
}

.site-content {
	margin-bottom: 0px !important;
}

.home-spheres {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	filter: blur(150px);
}

.sphere {
	width: 900px;
	height: 900px;
	background: rgb(46 97 222 / 15%);
	border-radius: 50%;
	position: absolute;
}

.sphere:first-child {
	left: -18vw;
	top: -40vh;
	animation: home-sphere-1 10s infinite linear;
}

.sphere:last-child {
	right: -16vw;
	bottom: 10vh;
	animation: home-sphere-2 10s infinite linear;
}

@keyframes home-sphere-1 {
	0% {transform: translate(0, 0);}
	25% {transform: translate(5vw, -20vh);}
	50% {transform: translate(50vw, -10vh);}
	70% {transform: translate(35vw, 50vh)}
	0% {transform: translate(0, 0);}
}

@keyframes home-sphere-2 {
	0% {transform: translate(0, 0);}
	25% {transform: translate(-5vw, 20vh);}
	50% {transform: translate(-50vw, 10vh);}
	70% {transform: translate(-35vw, -50vh)}
	0% {transform: translate(0, 0);}
}

#home .wpb_wrapper > *:not(.wpb_raw_code, .promo-banner-wrapper, .home-spheres, .home-element) {
	z-index: 2;
	position: relative;
}








.home-boy-1 {
	position: absolute !important;
	z-index: 2;
	left: -3vw;
	top: 5%;
	width: 290px;
	mask: url(/wp-content/uploads/2025/10/HomeBoy-1.svg);
	mask-repeat: no-repeat;
	mask-size: 100% 100%;
	rotate: -4deg;
}

.home-boy-2 {
	position: absolute !important;
	z-index: 2;
	right: 0vw;
	bottom: -7%;
	width: 265px;
	border-radius: 30px !important;
	rotate: 3deg;
	border: 1.5px solid #2056de;
	box-shadow: 0px 20px 40px 0 rgb(18 19 66 / 13%);
	mask: url(/wp-content/uploads/2025/10/HomeBoy-2.svg);
	mask-repeat: no-repeat;
	mask-size: 100% 100%;
}

.home-boy-2 .wrapper-content-banner {
	justify-content: flex-end;
}

.home-boy-2 .banner-subtitle {
	padding-right: 35px;
}

.wrapper-content-banner {
	padding: 0 !important;
	align-items: flex-end;
}

.promo-banner .content-banner {
	position: initial !important;
	padding: 15px 25px;
	background: #fff;
	margin-right: 35px;
	text-align: center;
}

/* .home-boy-1 .content-banner, .home-boy-2 .content-banner {
width: 135px !important;
} */

.home-boy-1 .wrapper-content-banner {
	justify-content: right;
}

.promo-banner .banner-title {
	margin-top: 0 !important;
}

.banner-subtitle {
	padding: 5px 25px;
	background: var(--wd-primary-color);
	color: #fff !important;
	font-size: 13px !important;
	position: absolute;
	right: 0;
	top: 0;
}

.home-boy-1 .banner-subtitle {
	padding-top: 20px;
	right: 11px;
	background: #cf16ce;
}

fieldset.hidden-fields-container {
	display: none;
}

.subtitle {
	margin: 0;
	padding: 15px 65px;
}

.subtitle p {
	position: relative;
	z-index: 2;
}

u {
	text-decoration: none;
	font-weight: 600;
}

#home form.wpcf7-form.init, .flex-form form.wpcf7-form.init {
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 0px 20px;
	background: #fff;
	box-shadow: 0px 15px 55px 0px rgb(0 9 58 / 6%);
	width: fit-content;
	margin: 0 auto;
	border-radius: 90px;
}

form p {
	margin-bottom: 0;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
	border: 1px solid #d9d9e4;
	border-radius: 90px;
	padding: 10px 20px;
	font-size: 17px;
	height: 55px;
	background: #fff;
	color: #000;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
	height: 55px;
	border-radius: 90px;
	background: var(--wd-primary-color);
	color: #fff;
	font-size: 18px;
	text-transform: none;
	font-weight: 400;
	padding: 12px 30px;
	box-shadow: 0px 5px 30px 0 rgb(32 86 222 / 31%);
}

.btn.btn-color-default.btn-style-bordered.btn-style-round.btn-size-default {
	font-size: 14px;
	text-transform: none;
	color: var(--wd-primary-color);
	border: 1px solid var(--wd-primary-color);
	padding: 15px 35px;
}

.btn.btn-color-default.btn-style-default.btn-style-round.btn-size-default {
	font-size: 14px;
	text-transform: none;
	color: #fff;
	border: 1px solid var(--wd-primary-color);
	background: var(--wd-primary-color);
	padding: 15px 35px;
}

.wd-btn-icon {
	width: 10px;
	margin-left: 10px;
	margin-top: -3px;
}






/* Линии */
.sec-lines {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: 1;
}
.line-item:nth-child(1)
{
	left: 164px !important;}
.line-item:nth-child(2)
{
	left: 459px !important;}
.line-item:nth-child(3)
{
	left: 765px !important;}
.line-item:nth-child(4)
{
	left: 1039px !important;}
.line-item {
	float: left;
	width: 10px;
	height: 100%;
	box-sizing: border-box;
	border-right: 1px solid rgb(217 217 228 / 40%);
	height: 100%;
	position: relative;
}
.line-item:nth-child(2):before {
	content: '';
	position: absolute;
	top: 0;
	right: -2px;
	width: 3px;
	height: 50px;
	animation: scroll3 8s ease-out infinite;
	background-color: var(--wd-primary-color);
}
.line-item:last-child:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: -2px;
	width: 3px;
	height: 50px;
	animation: scroll2 6s ease-out infinite;
	background-color: var(--wd-primary-color);
}
.sec-lines .container {
	width:100%;
}
@keyframes scroll3 {
	0% {
		opacity: 1;
		top: 0
	}
	50% {
		top: 50%
	}
	100% {
		top: 100%;
		opacity: 0.5;
	}
}
@keyframes scroll2 {
	0% {
		opacity: 1;
		bottom: 0
	}
	50% {
		bottom: 50%
	}
	100% {
		bottom: 100%;
		opacity: 0.5;
	}
}

.full-height {
	height: 100%;
}
.site-content {
	z-index:1;
}
.wd-popup.wd-promo-popup {
	background-color: #fff;
	border-radius: 35px;
}
.reviews-1 .owl-item:nth-child(3n - 1) .wd-testimon-text {
	background-color: #003366 !important;
}
.reviews-2 .owl-item:nth-child(3n - 1) .wd-testimon-text {
	background: #3c348f !important;
}@media (min-width: 1025px) {
	.pc-none, .pc-hidden {
	display: none !important;
}
.owl-carousel .banner-inner {
	font-size: 15px !important;
}
.page-id-904 .subtitle-1 {
	width: fit-content !Important;
}
.title-1 {
	margin-bottom: 45px;
}
/* #about-founder {
	align-items: flex-start;
} */
.page-id-904 .oksford, .page-id-956 .oksford {
	position: relative;
	top: -280px;
}
#popmake-865 {
	margin-left: -15% !important;
	width: 33% !important;
	top: 40px !important;
}
.title-3 {
	margin-top: 10px;
}
.graduation-hat {
	position: absolute;
	z-index: 0;
	width: 295px;
	top: 0px;
}
.scheme-row .info-box-content {
	margin-top: -15px;
}
.program-1 .vc_inner, .program-2 .vc_inner, .program-3 .vc_inner {
	margin-left: 0px;
}
.title-2 {
	font-size: 59px ! Important;
	margin-right: -22px !important;
}
.reviews-1 .owl-prev {
	left: 0px !Important;
}
.reviews-1 .owl-next {
	right: 30px !important;
}
.reviews-2 .owl-prev {
	left: -75px !important;
}
.reviews-2 .owl-next {
	right: 105px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.card > .vc_column-inner > .wpb_wrapper {
	mask: none !Important;
	background-image: url(https://pifagoronline.ru/wp-content/uploads/2025/11/Card-1-11.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.pc-none, .pc-hidden {
	display: none !important;
}

}

@media (max-width: 576px) {
	.owl-nav {
	display: none;
}
.vc_tta.vc_tta-accordion:not(.vc_tta-tabs) .vc_tta-panel-body .wd-text-block p {
	font-size: 15px !important;
	line-height: 16px !important;
}
.vc_tta-tabs .vc_tta-panel-body {
	padding: 35px 25px !important;
}
.owl-carousel .banner-inner {
	line-height: 14.2px !important;
	font-size: 11.2px !important;
}
.vc_tta-tabs .woodmart-title-container {
	font-size: 16px !Important;
	line-height: 18px !Important;
}
.vc_tta-tabs .wpb_text_column {
	font-size: 14px !Important;
	line-height: 15px !Important;
}
.tag {
    font-size: 14px;
}
.vc_tta-tabs-list {
	max-width: 304px !important;
}
.home-subtitle {
	width: 75% !important;
	margin-left: 12.5%;
}
.content-banner .banner-inner {
	overflow: auto !important;
}
.banners-carousel {
	justify-content: flex-start !important;
}
.card .btn.btn-full-width {
	cursor: pointer;
	padding: 20px 25px !important;
	font-size: 20px !important;
}
.card .btn.btn-full-width:not(:hover) {
	color: #000 !Important;
}
.home-subtitle {
	background-repeat: no-repeat !Important;
	background-image: url(https://pifagoronline.ru/wp-content/uploads/2025/11/subtitle-1-2.png?id=846) !important;
	background-size: 100% 75% ! Important;
	background-position: center center !important;
}
.certificate-popup-image {
	width: 130% !important;
	max-width: 130% !important;	
	margin-left: -12%;
}
.vc_tta .vc_tta-controls-icon {
	margin-right: -10px !important;
	height: 24px !important;
	width: 23px !important;
}
#popmake-865 {
	padding: 10px 30px !important;
}
.tag {
	padding: 16px 20px !important;
}
.become-one {
	font-size: 19px !important;
	text-align: center;
	font-weight: 400 !important;
}
.vc_tta-title-text {
	width: 220px;
	font-size: 14px !important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
	padding: 26px 30px !important; 
}
button.mfp-close {
	right: 10vw ! Important;
}
.success-in-life {
	width: 94vw !important;
}
.home-element.element-5 {
    display: none;
}
.graduation-hat {
	width: 295px;
	top: 0px;
}
.reviews-2 {
    transform: none;
}

.plaque-license .wd-image {
    width: 50%;
}

.teachers .promo-banner .btn {
    font-size: 17px;
    text-transform: none;
    width: calc(100% - 30px);
    padding: 20px 20px;
}

span.vc_tta-title-text {
    line-height: 1 !important;
    display: flex;
}

.promo-banner small {
    font-size: 15px !important;
}

.element-tags {
    display: none;
}

form p {
    width: 100%;
}


.mobile-none, .mobile-hidden {
	display: none !Important;
}
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
	top: inherit;
}
div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"] {
	top: inherit;
}
.owl-stage {
	margin-top: 40px;
}
.award-3d-icon img {
	width: 30% !important;
}
.small-form .row {
	gap: 20px; 
}
.cta-info-box .info-box-icon {
	margin-right: -10px;
}
.home-boy-1 .content-banner {
	margin-left: -25px;
	background-size: 94% 100% !important;
}
.wpcf7-form-control:not(.wpcf7-acceptance) {
	padding-left: 24px !Important;
}
.home-boy-1 {
	left: 2% !important;
}
.wd-btn-arrow[class*="prev"], div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"] {
	justify-content: center !Important;
}
.home-boy-1 .banner-title {
	font-size: 13px;
	line-height: 22px !important;
}
.banner-title {
	font-size: 25px;
}
.pum-container ul svg {
	width: 50px !important;
	padding: 13px;
	background-color: white;
	border-radius: 999px;
}
.program-1 .vc_inner, .program-2 .vc_inner, .program-3 .vc_inner {
	width: 120% !Important;
}
.card > .vc_column-inner > .wpb_wrapper {
	mask: none !Important;
}
#popmake-490 li, .mfp-content li {
	align-items: center;
}
.pum-container ul, .mfp-wrap ul {
    position: absolute !important;
		top: inherit !important;
	bottom: -32% !important;
    left: -2% !important;
    color: #000 !important; 
    width: 300px!important;
    z-index: 9999 !important;
}
#popmake-490 {
	top: 10px !important;
}
.vc_tta-panel-title a {
	border-radius: 25px !important;
}
.lead-img-2 {
	position: relative;
	bottom: -30px;
	right: 12%;
	width: 300px; 
}
.pum-container h3 {
	font-size: 24px;
}
#wpcf7-f484-p285-o4 .row {
	gap: 15px;
}
.wd-info-box {
	mask: url(https://pifagoronline.ru/wp-content/uploads/2025/11/Scheme-1-1-1.svg) no-repeat;
	mask-size: cover !important;
}
.vc_tta-title-text {
	font-size: 15px !important;
}
.small-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
	color: #fff !important;
}
.subtitle {
	width: 100%;
	text-align: center;
}
.small-form .row:has(.wpcf7-submit) > div {
	gap: 0px;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.arrow-up-rotate {
	width: 100%;
	position: absolute;
	right: 10px;
	top: 30px;
}
.subtitle {
	padding: 15px 25px;
}
.plaque-license {
	width: 100% !important;
}
.element-tags {
	position: relative;
	width: 300px !important;
	right: 7%;
	top: -0px;
	bottom: 0px;
}
.oksford {
	padding-right: 0px !Important;
	padding-left: 0px !important; 
	margin-top: -185px !important;
}
.home-boy-1 {
	position: relative !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background: #b8f200;
	color: black;
	font-size: 16px;
}
.title-2 p {
	padding: 15px 10px;
	background: #cf16ce;
}
.title-2 u {
	background-color: transparent !important;
	padding: 0px !important;
}
.home-boy-2 {
	margin-top: 370px;
	position: relative !important;
}
.wd-fill {
	position: absolute;
}
.home-element.element-2 {
	opacity: 1;
	width: 115px !important;
	left: -2vw;
	top: -11vh;
	rotate: -5deg;
}
.container {
	max-width: 91.5%;
	margin-right: 8px;
	margin-left: 17px;
}
.mfp-wrap ul {
	bottom: -43% !important;
}
}

