.header-top{background-color:var(--secondary-theme)}.header-inner .logo{max-width:350px}.header{background-color:var(--grey-light)}.header .btn-menu{color:var(--primary-theme)}#mainnav ul li a{color:var(--primary-theme)}#mainnav ul li a:hover{color:var(--secondary-theme)}#mainnav ul li a::before{background-color:var(--secondary-theme) !important}#mainnav ul li ul{background-color:var(--white)}#mainnav-mobi{background-color:var(--black)}#mainnav-mobi .logo-mobile{padding:20px 10px;text-align:center}#mainnav-mobi .logo-mobile img{max-width:90%}.image-slider .overlay{background:linear-gradient(90deg, rgb(18, 18, 18), rgba(18, 18, 18, 0.3));opacity:.7}.flat-title-slider{font-weight:500}.box-events-slide{background-color:rgba(0,0,0,.8)}.box-events-slide span.new-event{color:var(--white)}.tf-widget-partner{background-color:var(--secondary-theme)}.tf-widget-partner .tf-partner .owl-item a .image-logo{max-height:50px;display:block;margin:auto}.home-counter{background-color:var(--primary-theme)}.home-counter .flat-counter .fa-solid,.home-counter .flat-counter .name-count{color:var(--grey-light)}.home-counter .flat-counter .fa-solid{font-size:40px}.home-counter .flat-counter .numb-count{color:var(--white)}.tf-widget-benefit{background-color:var(--white)}.tf-widget-benefit .title-benefit,.tf-widget-benefit .title-section{color:var(--secondary-theme)}.tf-widget-benefit .benefit-video{border-radius:100%;border:15px solid var(--secondary-theme);padding:5px}.tf-widget-benefit .benefit-video .video{filter:grayscale(100%);opacity:.7;border:none}.tf-widget-benefit .benefit-video i{color:var(--secondary-theme);top:50%;left:50%;transform:translate(-50%, -50%);font-size:46px;text-align:center;background-color:rgba(255,255,255,.6)}.tf-widget-benefit .benefit-video i::before{position:relative;left:4px}.tf-widget-benefit .benefit-video i:hover{color:var(--white);background-color:var(--primary-theme)}.tf-widget-learn2row{background-image:url("../images/parallax/paralax1.jpg");background-attachment:fixed;background-position:bottom center;background-repeat:no-repeat;background-size:cover;width:100%}.tf-widget-learn2row .title-box-v2{margin-bottom:50px}.tf-widget-learn2row .title-box-v2 h2{text-align:center}.tf-widget-learn2row .l2r-block{width:100%;position:relative;padding:15px;background-position:center left;background-repeat:no-repeat;background-size:cover;min-height:300px;display:flex;justify-content:flex-end;align-items:stretch;box-sizing:border-box;margin:50px auto;border-left:10px solid var(--secondary-theme)}@media(max-width: 650px){.tf-widget-learn2row .l2r-block{border:0;justify-content:center}}.tf-widget-learn2row .l2r-block.l2r-juniors{background-image:url("../images/misc/l2r-juniors.jpg")}.tf-widget-learn2row .l2r-block.l2r-masters{background-image:url("../images/misc/l2r-masters.jpg")}.tf-widget-learn2row .l2r-block .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgba(52, 152, 219, 0) 40%, var(--primary-theme) 100%)}@media(max-width: 650px){.tf-widget-learn2row .l2r-block .overlay{display:none}}.tf-widget-learn2row .l2r-block .l2r-block-content{position:relative;background-color:var(--white);padding:15px 25px;color:var(--black);max-width:400px;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center}.tf-widget-learn2row .l2r-block .l2r-block-content h3{text-transform:uppercase;text-align:right;color:var(--secondary-theme)}@media(max-width: 650px){.tf-widget-learn2row .l2r-block .l2r-block-content h3{text-align:center}}.tf-widget-learn2row .l2r-block .l2r-block-content .desc{line-height:1.2;margin-bottom:20px;text-align:justify}.tf-widget-learn2row .l2r-block .l2r-block-content .button-group .flat-button{width:100%}.tf-widget-team{background-color:var(--grey-lighter)}.tf-widget-team .team-image{border:1px solid var(--primary-theme)}.nsc-widget-gallery .gallery .gallery-thumb{border:1px solid var(--primary-theme);margin-bottom:30px}.nsc-widget-gallery .gallery .title-gallery{margin-bottom:10px}.nsc-widget-gallery .gallery .description-gallery{margin-bottom:30px}.tf-widget-banner{min-height:400px;background-position:left}.widget-form-register{background-color:var(--primary-theme)}.widget-form-register .widget-register{padding:78px 100px 78px 80px;color:var(--white)}.widget-form-register .widget-register h2{color:var(--white);margin-bottom:20px}.widget-form-register .widget-register a{color:var(--white)}.widget-form-register .widget-register a:hover{color:var(--secondary-theme)}.widget-form-register .widget-register .form-intro p{margin-bottom:10px}.widget-form-register .widget-register .form-intro p:first-of-type{font-weight:500}.widget-form-register .widget-register .contact{font-size:20px;color:var(--white)}.widget-form-register .widget-register .social-media a{display:inline-block;width:48px;height:48px;line-height:48px;text-align:center;color:var(--primary-theme);background-color:var(--white);border-radius:100%;font-size:20px;margin:5px}.widget-form-register .widget-register .social-media a:first-of-type{margin-left:0}.widget-form-register .widget-register .social-media a:hover{color:var(--secondary-theme)}.widget-form-register .widget-register .form-register fieldset{display:block;max-width:400px}.widget-form-register .widget-register .form-register fieldset:not(:last-of-type){margin-bottom:10px}.widget-form-register .widget-register .form-register fieldset input[type=text]{font-size:16px}.footer{border-top:10px solid var(--secondary-theme);background-color:var(--grey-dark)}.social-icon-footer a:hover{background-color:var(--secondary-theme)}.newsletter-form{margin-bottom:20px}.newsletter-form .input-newsletter{display:flex;flex-wrap:nowrap;border-radius:8px;width:100%;margin-top:20px}.newsletter-form .input-newsletter .btn-email{width:85%;height:46px;border:none;padding:12px 16px;background-color:var(--white);font-family:"Jost",sans-serif;font-size:18px;font-weight:400;line-height:22px;color:var(--black);border-radius:6px 0px 0px 6px}.newsletter-form .input-newsletter .btn-submit{width:15%;background:var(--primary);color:var(--white);border-radius:0px 6px 6px 0px}.line-spacer{width:90%;margin:50px auto;height:1px;border-bottom-width:1px;border-bottom-style:solid}.line-spacer-primary{border-bottom-color:var(--primary-theme)}.line-spacer-secondary{border-bottom-color:var(--secondary-theme)}