a, button, a:hover, button:hover, a:active, button:active, a:focus, button:focus{
	outline: none !important;
}
.ast-above-header-wrap .sub-menu .lang-item a{
	color: var(--ast-global-color-2);
}
.ast-above-header-wrap .sub-menu .lang-item a:hover{
	color: var(--ast-global-color-0);
}
.ast-above-header-wrap .site-header-above-section-left .ast-custom-button-link .ast-custom-button,
.ast-above-header-wrap .site-header-above-section-left .ast-builder-html-element a,
#ast-mobile-header .site-header-primary-section-left .ast-custom-button-link .ast-custom-button,
#ast-mobile-header .site-header-primary-section-left .ast-builder-html-element a{
    position: relative;
	padding-left: 34px;
}
.ast-above-header-wrap .site-header-above-section-left .ast-header-html{
	margin-left: 15px;
}
.ast-above-header-wrap .site-header-above-section-left .ast-custom-button-link .ast-custom-button:before,
#ast-mobile-header .site-header-primary-section-left .ast-custom-button-link .ast-custom-button:before{
	content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
	top: -4px;
    left: 0;
    margin-right: 10px;
    background-image: url(ic_mail.svg);
    background-size: contain;
}
.ast-above-header-wrap .site-header-above-section-left .ast-builder-html-element a:before,
#ast-mobile-header .site-header-primary-section-left .ast-builder-html-element a:before{
	content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
	top: -4px;
    left: 0;
    margin-right: 10px;
    background-image: url(ic_phone.svg);
    background-size: contain;
}
header .main-header-menu .sub-menu{
	padding: 16px 0;
}
header .main-header-menu .sub-menu .menu-link{
	padding: 5px 1em;
}
footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-1 .footer-widget-area+.footer-widget-area .widget_block{
	margin-bottom: 0;
}
footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-1 img{
	width: 195px;
    max-width: 100%;
	margin-bottom: 16px;
}
footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-1 .uagb-heading-text{
	color: rgba(20, 19, 18, 0.50);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}
footer.site-footer .site-primary-footer-wrap h2.uagb-heading-text{
	color: #141312;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.2px;
}
footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 .widget_block ul li+li,
footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-3 .widget_block ul li+li{
	margin-top: 5px;
}
footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 .footer-widget-area>.widget:first-child,
footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-3 .footer-widget-area>.widget:first-child{
	margin-bottom: 16px;
}
footer.site-footer .site-primary-footer-wrap ul.ast-nav-menu{
	display: block;
}
footer.site-footer .site-primary-footer-wrap ul.ast-nav-menu a{
	padding: 0;
	color: #141312;
	font-size: 16px;
	font-weight: 500;
}
footer.site-footer .site-primary-footer-wrap ul.ast-nav-menu li+li{
	margin-top: 8px;
}
footer.site-footer .site-below-footer-wrap .site-below-footer-inner-wrap{
	border-top: 1px solid rgba(0, 135, 212, 0.30);
}
footer.site-footer .site-below-footer-wrap .ast-builder-html-element{
	margin-top: 30px;
    margin-bottom: 10px;
}
footer.site-footer .site-below-footer-wrap img{
	max-width: 126px;
	margin-right: 20px;
}
.six-bls .wp-block-uagb-container{
	height: 100%;
}
.six-bls .wp-block-uagb-info-box{
	border-radius: 10px;
	box-shadow: 0px 6px 13px 0px rgba(56, 87, 173, 0.05), 0px 30px 32px 0px rgba(56, 87, 173, 0.05);
	transition: box-shadow .3s linear;
	height: 100%;
}
.six-bls .wp-block-uagb-info-box:hover{
	box-shadow: 0px 6px 13px 0px rgba(56, 87, 173, 0.15), 0px 30px 32px 0px rgba(56, 87, 173, 0.15);
}
.six-bls .wp-block-uagb-info-box img{
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	width: 100%;
}
.six-bls .wp-block-uagb-info-box .uagb-ifb-title{
	transition: color .2s linear;
}
.six-bls .wp-block-uagb-info-box:hover .uagb-ifb-title{
	color: var(--ast-global-color-0);
}
#main .six-bls.six-bls-teachers .uagb-container-inner-blocks-wrap{
	max-width: 1246px;
}
#main .six-bls-ttl:not(.six-bls-teachers-ttl) h2{
	max-width: 1150px;
}
.six-bls.six-bls-teachers .wp-block-uagb-info-box .uagb-ifb-title{
	font-size: 24px;
	margin-bottom: 15px;
}
.six-bls.six-bls-teachers .wp-block-uagb-info-box .uagb-ifb-desc{
	font-size: 18px;
}
.six-bls.six-bls-teachers .wp-block-uagb-info-box .uagb-ifb-desc a{
	margin-top: 6px;
    display: inline-block;
	color: #0087D4;
}
.six-bls.six-bls-teachers .wp-block-uagb-info-box .uagb-ifb-desc a:hover{
	color: var(--ast-global-color-0);
}
.three-bls .wp-block-uagb-info-box{
	border-radius: 10px;
	box-shadow: 0px 6px 13px 0px rgba(56, 87, 173, 0.05), 0px 30px 32px 0px rgba(56, 87, 173, 0.05);
	transition: box-shadow .3s linear;
	background-color: #fff;
	height: 100%;
}
.three-bls .wp-block-uagb-info-box:hover{
	box-shadow: 0px 6px 13px 0px rgba(56, 87, 173, 0.15), 0px 30px 32px 0px rgba(56, 87, 173, 0.15);
}
#main .three-bls .wp-block-uagb-info-box .uagb-ifb-desc{
	margin-bottom: 28px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(0, 135, 212, 0.15);
}
.three-bls .wp-block-uagb-info-box .wp-block-button{
	text-align: center;
}
#main .wp-block-uagb-faq .uagb-faq-icon-wrap{
	width: 40px;
    height: 40px;
	min-width: 40px;
	justify-content: center;
	border-radius: 50%;
	transition: background-color .3s linear;
}
#main .wp-block-uagb-faq .uagb-faq-item:hover .uagb-icon svg{
	fill: var(--ast-global-color-0);
}
#main .wp-block-uagb-faq .uagb-icon-active{
	background-color: #0087D4;
}
#main .wp-block-uagb-faq .uagb-faq-icon-wrap:not(.uagb-icon-active):hover{
	background-color: #D4E9FA;
}
#main .wp-block-uagb-faq .uagb-faq-item:last-child{
	border-bottom: 1px solid #d4eaf8;
}
.map-bl .uagb-container-inner-blocks-wrap{
	max-width: 100%!important;
}
#ast-mobile-header .ast-button-wrap .menu-toggle{
	padding: 0;
}
#ast-mobile-header .ast-button-wrap .menu-toggle .mobile-menu-toggle-icon .ahfb-svg-iconset:first-child svg,
#ast-mobile-header .ast-button-wrap .menu-toggle .mobile-menu-toggle-icon .ahfb-svg-iconset:last-child svg{
	display: none;
}
#ast-mobile-header .ast-button-wrap .menu-toggle .mobile-menu-toggle-icon .ahfb-svg-iconset:first-child:before{
	content: "";
	display: block;
	background-image: url(/wp-content/uploads/2023/12/menu.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    background-position: center;
    width: 30px;
    height: 30px;
}
#ast-mobile-header .ast-button-wrap .menu-toggle .mobile-menu-toggle-icon .ahfb-svg-iconset:last-child:before{
	content: "";
	display: block;
	background-image: url(/wp-content/uploads/2023/12/menu-close.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    background-position: center;
    width: 26px;
    height: 26px;
}
#ast-mobile-header .ast-button-wrap .menu-toggle:not(.toggled) .mobile-menu-toggle-icon .ahfb-svg-iconset:last-child:before,
#ast-mobile-header .ast-button-wrap .menu-toggle.toggled .mobile-menu-toggle-icon .ahfb-svg-iconset:first-child:before{
	display: none;
}
#ast-desktop-header .site-header-primary-section-right .main-header-menu .menu-item.pll-parent-menu-item{
	display: none;
}
.ru,
.de,
.en{
	display: none;
}
html[lang="ru-RU"] .ru,
html[lang="de-DE"] .de,
html[lang="en-GB"] .en{
	display: block;
}

.contact-info{
	line-height: 1.8;
}
.wpforms-field input,
.wpforms-field textarea{
	border-radius: 4px;
	transition: background-color .3s linear;
}
.wpforms-field input:hover,
.wpforms-field input:active,
.wpforms-field input:focus,
.wpforms-field textarea:hover,
.wpforms-field textarea:active,
.wpforms-field textarea:focus{
	outline: none!important;
	border-style: solid;
	border-color: rgb(215 215 215);
	background-color: #EAEAEA;
}
.contact-form button.wpforms-submit{
	background-color: #fff;
    color: var(--ast-global-color-0);
    padding: 15px 40px;
	transition: background-color .3s linear;
	height: 52px;
    font-size: 20px;
    font-weight: 500;
}
.contact-form button.wpforms-submit:hover{
	background-color: #EAEAEA;
}
.contact-form .wpforms-form input+.wpforms-error:not(.wpforms-field-required),
.contact-form .wpforms-form label+.wpforms-error:not(.wpforms-field-required),
.contact-form .wpforms-form textarea+.wpforms-error:not(.wpforms-field-required){
	background-color: #c00;
    color: #ffffff;
    border-radius: 4px;
    padding: 0px 14px;
    font-size: 13px;
    margin-top: 3px;
}
.sertificates-bl{
	box-shadow: 0px 6px 13px 0px rgba(56, 87, 173, 0.05), 0px 30px 32px 0px rgba(56, 87, 173, 0.05);
	padding: 20px 30px;
}
#main .sertificates{
	margin-top: 40px;
	margin-bottom: 10px;
	margin-block-end: 10px;
}
.sertificates>.wp-block-columns:first-child{
	margin-bottom: 10px;
	padding-bottom: 18px;
    padding-top: 18px;
}
.sertificates>.wp-block-columns{
	align-items: center!important;
	margin-top: 0;
	padding-bottom: 11px;
    padding-top: 11px;
}
.sertificates a.wp-block-button__link{
	padding: 15px 50px 17px 50px;
}
.sertificates>.wp-block-columns:not(:first-child) .wp-block-column p{
	line-height: 1.1;
}
.sertificates>.wp-block-columns a.wp-block-button__link{
	word-break: keep-all;
}
#main form[data-mollie-forms*="."][id*="rfmp_"]>p:last-child{
	display: block;
}
form[data-mollie-forms*="."][id*="rfmp_"]>p{
	margin-bottom: 0;
}
form[data-mollie-forms*="."][id*="rfmp_"]>p>*:last-child,
form[data-mollie-forms*="."][id*="rfmp_"] select[name*="rfmp_payment_method"]{
	margin-bottom: 20px;
}
form[data-mollie-forms*="."][id*="rfmp_"]>p:last-child>br:first-child,
form[data-mollie-forms*="."][id*="rfmp_"] label+br,
form[data-mollie-forms*="."][id*="rfmp_"]>p label:empty,
form[data-mollie-forms*="."][id*="rfmp_"]>p label:empty+br,
form[data-mollie-forms*="."][id*="rfmp_"]>p label:empty+br+input,
form[data-mollie-forms*="."][id*="rfmp_"]>p label:empty+br+select{
	display: none;
}
form[data-mollie-forms*="."][id*="rfmp_"] .mollie-forms-required{
	color: #ff0000;
}
form[data-mollie-forms*="."][id*="rfmp_"] label{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 4px;
    display: block;
}
form[data-mollie-forms*="."][id*="rfmp_"] input,
form[data-mollie-forms*="."][id*="rfmp_"] select{
	border-radius: 4px;
	border: 1px solid rgba(20, 19, 18, 0.50);
	background: #FFF;
	color: #141312;
	font-weight: 400;
    font-size: 16px;
    padding: 15px;
}
form[data-mollie-forms*="."][id*="rfmp_"] select:focus,
form[data-mollie-forms*="."][id*="rfmp_"] select:active,
form[data-mollie-forms*="."][id*="rfmp_"] select:visited{
	border: 1px solid #000;
	outline: none;
}
form[data-mollie-forms*="."][id*="rfmp_"]>table tr[id*="rfmp_totals_"] td:first-child{
	display: none;
}
form[data-mollie-forms*="."][id*="rfmp_"]>table{
	border: none;
}
form[data-mollie-forms*="."][id*="rfmp_"]>table tr[id*="rfmp_totals_"] td{
	border-radius: 4px;
	border: 1px solid rgba(20, 19, 18, 0.50);
	background: #FFF;
	color: #0087D4;
	font-weight: 500;
    font-size: 20px;
	padding: 15px;
}
form[data-mollie-forms*="."][id*="rfmp_"]>table tr[id*="rfmp_totals_"] td strong{
	font-weight: 500;
}
form[data-mollie-forms*="."][id*="rfmp_"] button{
	font-size: 20px;
	font-weight: 500;
	padding: 16px 50px;
	transition: background-color .3s linear;
}
form[data-mollie-forms*="."][id*="rfmp_"] button:hover,
form[data-mollie-forms*="."][id*="rfmp_"] button:focus,
form[data-mollie-forms*="."][id*="rfmp_"] button:active{
	background-color: #0073B6;
}
.top-img{
	margin-top: -20px !important;
    margin-right: -30px !important;
    margin-left: -30px !important;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.text-page{
	padding-top: 20px !important;
    padding-right: 30px !important;
    padding-bottom: 60px !important;
    padding-left: 30px !important;
}
.wp-block-column ul,
.wp-block-column ol{
	margin-left: 40px !important;
	margin-bottom: 25px !important;
}
.wp-block-column ul ul,
.wp-block-column ol ul{
	margin-bottom: 0 !important;
}
.home-ul .wp-block-uagb-icon-list{
	margin-bottom: 15px;
}
.home-ul .uagb-icon-list__wrap .uagb-icon-list__source-wrap{
	margin-left: 15px;
}
#main .home-ul .wp-block-uagb-icon-list svg{
	width: 7px;
    height: 7px;
}
.telc-dates .wp-block-uagb-container{
	background-color: #eff3fa;
    border-radius: 10px;
}
.telc-dates a.uagb-infobox-cta-link{
	border: 2px solid var(--ast-global-color-0);
    border-radius: 20px;
    padding: 8px 24px;
    background: var(--ast-global-color-0);
}
.telc-dates .wp-block-uagb-info-box{
	padding: 20px;
}
.telc-dates .wp-block-uagb-container:not(:last-child){
    margin-right: 15px;
}
.telc-dates .uagb-ifb-desc strong{
	display: inline-block;
	margin-bottom: 6px;
}
form[data-mollie-forms*="."][id*="rfmp_"]>p input[type="checkbox"]{
    float: left;
    margin: 4px 10px 0 0;
}
@media (max-width: 1300px){
	.home-info-1 h1{
		font-size: 28px!important;
	}
	.home-info-1 h1 br{
		display: none;
	}
	.wp-block-cover.home-info-1,
	.wp-block-cover.home-info-2{
		min-height: 300px;
	}
	.home-info-2 h2,
	.six-bls-ttl h2,
	.three-bls h2{
		font-size: 24px!important;
	}
	.six-bls-ttl{
		padding-top: 0!important;
	}
	.six-bls{
		padding-top: 10px!important;
	}
	.faq-ttl h2{
		font-size: 24px!important;
	}
	.wp-block-uagb-faq{
		border-top: 1px solid #d4eaf8;
	}
	.wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question{
		font-size: 20px;
	}
	.wp-block-uagb-faq .wp-block-uagb-faq-child.uagb-faq-item{
		border-top-width: 0;
		border-left-width: 0;
		border-right-width: 0;
		border-bottom-width: 1px;
	}
	.wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button{
		padding-right: 0;
		padding-left: 0;
	}
	.wp-block-uagb-faq .uagb-faq-content{
		padding-left: 0;
		padding-right: 50px;
	}
	.three-bls .wp-block-uagb-info-box{
		padding: 20px;
	}
	.three-bls .wp-block-uagb-info-box .uagb-ifb-image-content img{
		max-width: 70px;
	}
	.three-bls .wp-block-uagb-info-box .uagb-ifb-title{
		font-size: 20px;
	}
	.three-bls .wp-block-uagb-info-box  .uagb-ifb-desc {
		font-size: 16px;
	}
	.three-bls .wp-block-uagb-info-box .wp-block-button a{
		font-size: 16px;
	}
	.map-bl-ttl h2{
		font-size: 24px!important;
	}
}
@media (max-width: 1250px){
	footer>div{
		padding-left: 20px;
		padding-right: 20px;
	}
	#main .top-info{
		padding-left: 25px;
		padding-right: 25px;
	}
	.six-bls-ttl h2{
		padding-left: 25px;
		padding-right: 25px;
	}
	#main .contact-top,
	#main .contact-bottom{
		margin-left: 20px;
		margin-right: 20px;
		max-width: calc(100% - 40px);
	}
	#main .sertificates-bl{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
}
@media (max-width: 1200px){
	.faq-ttl+.wp-block-uagb-container{
		padding-left: 25px;
		padding-right: 25px;
	}
	footer.site-footer .ast-builder-footer-grid-columns{
		grid-column-gap: 30px;
	}
	.six-bls-ttl.six-bls-teachers-ttl h2{
		padding-left: 25px;
		padding-right: 25px;
	}
	.telc-dates .uagb-container-inner-blocks-wrap{
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}
	.telc-dates{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.telc-dates .wp-block-uagb-container{
		max-width: 100%!important;
		width: 100%!important;
	}
	.telc-dates .wp-block-uagb-container:not(:last-child) {
		margin-right: 0;
		margin-bottom: 15px!important;
	}
	.telc-dates .uagb-ifb-desc{
		font-size: 18px;
	}
	.telc-dates .wp-block-uagb-info-box{
		padding: 10px;
	}
}
@media (max-width: 976px){
	#main .three-bls{
		padding-top: 0;
		padding-bottom: 30px;
	}
	.three-bls-ttl .wp-block-uagb-container{
		padding-left: 25px;
		padding-right: 25px;
	}
	.wp-block-uagb-faq .uagb-faq-content{
		margin-top: -10px;
		padding-top: 0px;
		padding-bottom: 15px;
	}
	.faq-ttl+.wp-block-uagb-container{
		margin-bottom: 45px !important;
	}
	footer.site-footer .site-below-footer-wrap .ast-builder-html-element{
		text-align: center;
	}
	#main .top-info{
		padding-left: 15px;
		padding-right: 15px;
	}
	.sertificates>.wp-block-columns .wp-block-column{
		flex-basis: 25% !important;
	}
	.sertificates>.wp-block-columns .wp-block-column:first-child{
		display: none;
	}
}
@media (max-width: 921px){
	#ast-mobile-header .ast-primary-header-bar{
		background-color: #0087D4;
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: 60px;
	}
	#ast-mobile-header .ast-below-header-bar{
		border-bottom-width: 0;
		min-height: 90px;
	}
	header .custom-logo-link img{
		max-height: 60px;
	}
	.six-bls .wp-block-uagb-info-box .uagb-ifb-title{
		font-size: 16px;
	}
	#page footer.site-footer .ast-builder-footer-grid-columns{
		grid-template-columns: repeat( 1,1fr );
	}
	footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-1 img{
		max-height: 45px;
		width: auto;
		margin-bottom: 5px;
	}
	#page footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-1{
		margin-bottom: 35px;
	}
	#page footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-2{
		margin-bottom: 35px;
	}
	#page footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-3{
		margin-bottom: 35px;
	}
	#page footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-3 section{
		text-align: left;
	}
	footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 .footer-widget-area>.widget:first-child, 
	footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-3 .footer-widget-area>.widget:first-child{
		margin-bottom: 6px;
	}
	footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 section ul li{
		font-size: 14px;
	}
	footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 section ul li br{
		display: none;
	}
	footer.site-footer #astra-footer-menu .menu-item>a{
		padding-left: 0;
		padding-right: 0;
	}
	footer.site-footer .site-primary-footer-wrap{
		padding-bottom: 20px;
	}
	footer.site-footer .site-primary-footer-wrap h2.uagb-heading-text{
		color: rgba(20, 19, 18, 0.50);
		font-size: 16px;
	}
	footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 .widget_block ul li+li, 
	footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-3 .widget_block ul li+li{
		margin-top: 2px;
	}
	footer.site-footer .site-primary-footer-wrap .site-footer-primary-section-4 #astra-footer-menu .menu-item>a{
		font-size: 14px;
	}
	header .ast-mobile-header-wrap .ast-mobile-header-content{
		position: absolute;
		top: 60px;
		left: 0;
		right: 0;
		box-shadow: 0px 300px 1000px 600px rgba(0, 0, 0, 0.4);
	}
	#ast-mobile-header .ast-mobile-header-content .site-navigation .ast-menu-toggle{
		right: 13px;
		position: relative;
	}
	.ast-mobile-header-content .site-navigation .ast-icon.icon-arrow svg{
		top: 1px;
	}
	#ast-mobile-header .ast-mobile-header-content .main-navigation{
		padding: 10px 0 0 0;
	}
	#ast-mobile-header .ast-mobile-header-content .main-navigation ul{
		border-top-width: 0;
	}
	#ast-mobile-header .ast-mobile-header-content .main-navigation ul .menu-item .menu-link{
		border-bottom-width: 0;
		width: auto;
		background: none;
	}
	#ast-mobile-header .ast-mobile-header-content .main-navigation ul .menu-item .sub-menu{
		margin: 8px 20px;
		border-top: 1px solid rgba(0, 135, 212, 0.15);
		border-bottom: 1px solid rgba(0, 135, 212, 0.15);
		border-radius: 0;
		padding: 10px 0;
		background: none;
	}
	#ast-mobile-header .ast-mobile-header-content .main-navigation ul .menu-item .sub-menu .menu-link li{
		padding-left: 20px;
		line-height: 1.3;
	}
	#ast-mobile-header .ast-mobile-header-content .main-navigation ul .menu-item .sub-menu li{
		padding: 8px 0;
	}
	#ast-mobile-header .ast-mobile-header-content .main-navigation ul .menu-item .sub-menu{
		line-height: 1.3;
	}
	#ast-mobile-header .ast-mobile-header-content .main-header-menu>li.pll-parent-menu-item{
		padding: 10px 0;
		background-color: #F2F2F2;
	}
}
@media (max-width: 800px){
	.sertificates>.wp-block-columns .wp-block-column{
		flex-basis: 22% !important;
	}
}
@media (max-width: 767px){
	.six-bls .wp-block-uagb-container{
		height: auto;
	}
	.six-bls .wp-block-uagb-info-box{
		height: auto;
	}
	#main .six-bls .wp-block-uagb-container .wp-block-uagb-info-box{
	    width: auto;
	}
	.three-bls .wp-block-uagb-info-box .uagb-ifb-image-content,
	.three-bls .wp-block-uagb-info-box .uagb-ifb-title,
	.three-bls .wp-block-uagb-info-box .uagb-ifb-desc{
		text-align: center;
	}
	.three-bls .wp-block-uagb-info-box .uagb-ifb-title br{
		display: none;
	}
}
@media (max-width: 700px){
	#main .sertificates-bl h1{
		font-size: 24px;
	}
	#main .sertificates-bl>.wp-block-column>.wp-block-group:not(.sertificates) .wp-block-uagb-advanced-heading+p{
		font-size: 14px !important;
	}
	.sertificates>.wp-block-columns:first-child{
		display: none;
	}
	.sertificates>.wp-block-columns{
		gap: 13px;
		border-bottom: 1px solid #D9EDF9;
		margin-bottom: 26px;
		padding-bottom: 20px;
		padding-top: 0px;
	}
	.sertificates>.wp-block-columns:last-child{
		border-bottom-width: 0;
		margin-bottom: 0;
	}
	.sertificates>.wp-block-columns .wp-block-column{
		flex-basis: 100% !important;
		margin-bottom: 0;
	}
	.sertificates>.wp-block-columns .wp-block-column .uagb-buttons__wrap{
		justify-content: flex-start;
	}
	.sertificates>.wp-block-columns .wp-block-column:first-child{
		display: block;
	}
	.sertificates>.wp-block-columns .wp-block-column:first-child p{
		font-weight: 500;
		font-size: 18px;
		margin-bottom: 6px;
	}
	#main .sertificates>.wp-block-columns a.wp-block-button__link{
		margin-top: 8px;
	}
}
@media (max-width: 600px){
	#main .home-info-1 .wp-block-media-text__media{
		grid-row: 3;
		margin-right: -20px;
	}
	#main .home-info-1 .wp-block-media-text__content{
		padding-top: 0;
	}
	#main .home-info-1 .wp-block-media-text__content p,
	#main .home-info-2 .wp-block-media-text__content p{
		font-size: 16px !important;
	}
	#main .home-info-1,
	#main .home-info-2{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#main .home-info-2 .wp-block-media-text__media{
		grid-row: 3;
	}
	#main .home-info-2 .wp-block-media-text__content{
		padding-top: 0;
	}
	.three-bls .wp-block-uagb-info-box .uagb-ifb-image-content, 
	.three-bls .wp-block-uagb-info-box .uagb-ifb-title, 
	.three-bls .wp-block-uagb-info-box .uagb-ifb-desc {
		text-align: left;
	}
	#main .three-bls .wp-block-uagb-info-box .uagb-ifb-desc {
		margin-bottom: 18px;
		padding-bottom: 25px;
	}
	.wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question{
		font-size: 16px;
	}
	.wp-block-uagb-faq  .uagb-faq-item .uagb-faq-content{
		font-size: 14px;
	}
	#main .wp-block-uagb-faq .uagb-faq-icon-wrap{
		width: 30px;
		height: 30px;
		min-width: 30px;
	}
	.wp-block-uagb-faq .uagb-faq-content{
		margin-top: -5px;
	}
	#main .contact-top{
		padding: 0 20px 20px 20px;
	} 
	#main .contact-bottom{
		padding: 30px 20px 20px 20px;
	}
	#main .contact-bottom .wp-block-uagb-container+.wp-block-uagb-container{
		padding-left: 0;
		padding-right: 0;
	}
	#main .contact-bottom .wp-block-uagb-container+.wp-block-uagb-container .wp-block-uagb-container{
		padding-top: 0;
	}
	.wpforms-container .wpforms-one-half{
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.wpforms-container .wpforms-one-half+.wpforms-one-half{
		padding-top: 20px;
	}
	#main .contact-top>.wp-block-uagb-advanced-heading{
		margin-top: 20px;
		margin-bottom: 15px;
	}
	#main .sertificates-bl{
		padding: 15px 20px;
	}
	form[data-mollie-forms*="."][id*="rfmp_"] input, 
	form[data-mollie-forms*="."][id*="rfmp_"] select,
	form[data-mollie-forms*="."][id*="rfmp_"]>table tr[id*="rfmp_totals_"] td{
		padding: 12px;
	}
	form[data-mollie-forms*="."][id*="rfmp_"]>p>*:last-child, 
	form[data-mollie-forms*="."][id*="rfmp_"] select[name*="rfmp_payment_method"] {
		margin-bottom: 12px;
	}
}

@media (max-width: 500px){
	#ast-mobile-header .ast-primary-header-bar{
		min-height: 66px;
	}
	#ast-mobile-header .site-header-primary-section-left{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#ast-mobile-header .site-header-primary-section-left .ast-header-html-1{
		padding: 0;
	}
	#ast-mobile-header .site-header-primary-section-left .ast-custom-button-link .ast-custom-button, 
	#ast-mobile-header .site-header-primary-section-left .ast-builder-html-element a{
		padding-left: 26px;
		font-size: 14px;
	}
	#ast-mobile-header .site-header-primary-section-left .ast-custom-button-link .ast-custom-button:before,
	#ast-mobile-header .site-header-primary-section-left .ast-builder-html-element a:before{
		width: 16px;
		height: 16px;
		top: 0;
	}
	#main .six-bls .wp-block-uagb-container .wp-block-uagb-info-box{
	    width: 100%;
	}
	#main .six-bls .wp-block-uagb-container .uagb-ifb-image-content img{
		width: 100%;
	}
	.six-bls-ttl h2{
		max-width: 340px!important;
		margin-left: 0!important;
		padding-left: 20px;
	}
	footer.site-footer .site-below-footer-wrap img{
		margin-right: 0px;
		max-width: 33%;
	}
	.six-bls.six-bls-teachers .wp-block-uagb-info-box .uagb-ifb-title{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.six-bls.six-bls-teachers .wp-block-uagb-info-box .uagb-ifb-desc,
	.six-bls.six-bls-teachers .wp-block-uagb-info-box .uagb-ifb-desc a{
		font-size: 16px;
	}
}
