@keyframes opacityChange{0%{opacity:0}100%{opacity:1}}.w-33{width:33%}.form-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.form-group label{position:relative;cursor:pointer}.form-group label:before{content:'';-webkit-appearance:none;background-color:transparent;border:1px solid #0079bf;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:8px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px}.form-group input:checked+label:after{content:'';display:block;position:absolute;top:5px;left:7px;width:5px;height:10px;border:solid #0079bf;border-width:0 2px 2px 0;transform:rotate(45deg)}.d-none{display:none}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.price-content{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap-reverse}.price-content p,.price-content span{font-weight:700}.price-content span{margin-left:25px}.input_search_address{border-radius:3px!important;padding:10px!important;margin-left:15px;width:100%}.omniva_address{width:500px;display:none}.info_omniva_search{margin:0 0 10px;color:#606060}.omniva_address_list{background:#fff;width:100%;max-height:350px;overflow:auto}.omniva_address_list ul{margin:0;padding:0;list-style:none}.omniva_address_list ul li{padding:7px;border-bottom:1px solid #f0f0f0}.omniva_address_list ul li:hover{cursor:pointer;background:#e0dfdf}.omniva_address_list ul li::before{display:none}@media (max-width:768px){.total_price{justify-content:right;width:100%;margin-bottom:15px}}:root{--swiper-theme-color:#ffc200;--red-bg:#d9222a;--green-bg:#ffc200;--dark-red-bg:#a91b1f;--gray-bg:#f0f0f0;--white-text:#ffffff;--black-text:#000000}html{max-width:100vw;overflow-x:hidden}body{font-family:Montserrat,sans-serif;color:#323232;overflow-x:hidden;width:100vw;scroll-behavior:smooth}a{color:#323232;text-decoration:none}p{line-height:1.6;color:#323232}h1{font-size:38px;margin-top:10px;margin-bottom:15px;color:#323232;font-weight:300!important}h2,h3,h4,h5{color:#323232}h1+.subtitle{text-align:center}h1,h2{text-transform:uppercase}.section img{max-width:100%}button{background-color:transparent;outline:0}ul{list-style-type:none;padding-left:1.5rem}ul li{position:relative;line-height:1.6}ul li::before{content:"";position:absolute;left:-1.5rem;top:10px;height:7px;width:7px;background-color:#ffc200;border-radius:50%}button[type=submit]{position:relative}.thin{font-weight:100}.extra-light{font-weight:200}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:700}.extra-bold{font-weight:800}.black{font-weight:900}.text-white{color:var(--white-text)}.text-green{color:#8dc745}.text-red{color:var(--red-bg)}.text-dark-red{color:var(--dark-red-bg)}.text-black{color:var(--black-text)}.text-gray{color:#b2b2b2}.text-dark-gray{color:#6f6f6f}.normal-size{font-size:16px;line-height:24px}.formMessage{display:flex;width:100%;justify-content:center;margin:3rem 0 0}.formMessage p{margin:0!important;padding:0!important}.bg-gradient{background:#369cd6!important}.mob-nav-bar.bg-gradient{background:#369cd6!important}.bg-white{background-color:#fff}.bg-red{background-color:var(--red-bg)}.bg-dark-red{background-color:var(--dark-red-bg)}.bg-green{background-color:var(--green-bg)}.bg-gray{background-color:var(--gray-bg)}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-10{z-index:10}.z-11{z-index:11}.z-12{z-index:12}.z-13{z-index:13}.z-14{z-index:14}.z-15{z-index:15}.select-wrapper{position:relative;background-color:var(--dark-red-bg);border-radius:4rem;overflow:hidden}.apply-container .select-wrapper{overflow:visible}.select-wrapper select{display:block;background-color:transparent;padding:.5rem 1.7rem .5rem 1rem;color:#fff;outline:0;border:none;text-transform:uppercase;font-size:14px}.select-wrapper::after{position:absolute;content:"";background:center/contain url(/media/icons/dropdown-arrow.png) no-repeat;object-fit:contain;display:block;top:calc(50% - 4px);right:15px;width:11px;height:8px}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.select-wrapper select::-ms-expand{display:none}.uppercase{text-transform:uppercase}.section{display:flex;justify-content:center;padding:70px 0}.inner{max-width:1280px;width:100%}.small-inner{max-width:880px}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-hor-center{display:flex;justify-content:center}.flex-vert-center{display:flex;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.col-50{width:50%}.p-1{padding:1rem}.p-2{padding:2rem}.ptb-1{padding:1rem 0}.plr-1{padding:0 1rem}.breadcrumbs{font-size:12px;text-transform:uppercase;font-weight:500;margin-bottom:60px;margin-top:0;color:#323232}.breadcrumbs a{color:#323232}.breadcrumbs-absolute{position:absolute;top:calc(110px + 17px);color:#969696}.breadcrumbs-absolute a{color:#969696}.link{display:inline-block;padding:14px 30px;border-radius:4rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:2px solid var(--green-bg);cursor:pointer}.w-250{min-width:250px!important;width:250px!important;max-width:250px!important}.custom-select-trigger:hover{cursor:pointer}.w-550{width:550px!important;max-width:550px!important}.select-with-title{font-size:12px!important}.select-with-title .nice-select{width:100%!important}.nice-select .option{overflow:hidden;text-overflow:ellipsis}.select-with-title .custom-select-trigger{text-transform:none!important;font-weight:600!important}.transparent-link{padding:8px 20px;border:2px solid var(--red-bg);border-radius:4rem;text-transform:uppercase;color:var(--red-bg);white-space:nowrap;text-decoration:none;letter-spacing:.1rem;font-weight:500;cursor:pointer}.gray-transparent-link,.join.archive-style-join .custom-select-trigger,.mob-course.archive-style-join .custom-select-trigger{padding:8px 20px;border:2px solid #6f6f6f;border-radius:4rem;text-transform:uppercase;color:#6f6f6f;white-space:nowrap;text-decoration:none;letter-spacing:.1rem;font-weight:500;cursor:pointer;background:0 0}.gray-transparent-link:hover,.join.archive-style-join .custom-select-trigger:hover,.join.archive-style-join .custom-select.active .custom-select-trigger,.mob-course.archive-style-join .custom-select-trigger:hover,.mob-course.archive-style-join .custom-select.active .custom-select-trigger{background-color:#6f6f6f;color:#fff}.red-transparent-link{padding:8px 20px;border:2px solid var(--red-bg);border-radius:4rem;text-transform:uppercase;color:var(--red-bg);white-space:nowrap;text-decoration:none;letter-spacing:.1rem;font-weight:500;cursor:pointer}.red-transparent-link:hover{background-color:var(--red-bg);color:#fff}.green-link{padding:8px 20px;border:2px solid var(--green-bg);border-radius:4rem;text-transform:uppercase;color:var(--white-text);white-space:nowrap;text-decoration:none;letter-spacing:.1rem;font-weight:500;background-color:var(--green-bg);cursor:pointer}.red-link{padding:8px 20px;border:2px solid var(--red-bg);border-radius:4rem;text-transform:uppercase;color:var(--white-text);white-space:nowrap;text-decoration:none;letter-spacing:.1rem;font-weight:500;background-color:var(--red-bg);cursor:pointer}.mob-nav-container svg{max-width:200px;width:150px}.mob-nav-bar .hamburger svg,.mob-nav-bar .hamburger svg g{min-width:50px}.mob-nav-bar.bg-green .hamburger-inner,.mob-nav-bar.bg-green .hamburger-inner::after,.mob-nav-bar.bg-green .hamburger-inner::before,.mob-nav-bar.bg-red .hamburger-inner,.mob-nav-bar.bg-red .hamburger-inner::after,.mob-nav-bar.bg-red .hamburger-inner::before{background-color:#fff!important}.mob-nav-bar.bg-green svg .cls-1{fill:#fff}.mob-nav-bar.bg-green .hamburger{border-color:#fff}.mob-nav-bar.bg-red .hamburger{background-color:#fff;border-color:#fff}.mob-nav-bar.bg-red .hamburger.hamburger--squeeze{background-color:transparent}.mob-nav-bar.bg-red .hamburger svg .cls-1{fill:var(--red-bg)}.mob-nav-container{display:none;position:fixed;top:0;right:0;left:0;z-index:99}.mob-logged-menu,.mob-nav-container .mob-nav-items-row{position:absolute;padding:2rem 0;top:100%;left:0;right:0;background-color:var(--green-bg);height:calc(100vh - 100px);width:300vw;scrollbar-width:none;transform:translateY(calc(-100% - 2px));transition:.4s;overflow-y:scroll;z-index:999}.mob-logged-menu{display:flex;flex-direction:column;background-color:var(--red-bg);width:100vw}.mob-logged-menu .flex-row{justify-content:center}.mob-logged-menu .flex-row+.flex-row{border-top:1px solid var(--dark-red-bg)}.mob-logged-menu .submenu{border-top:1px solid var(--dark-red-bg);border-bottom:1px solid var(--dark-red-bg)}.mob-logged-menu .flex-row.lang-row{border:none;align-self:center}.mob-logged-menu .submenu .submenu-nav .flex-row{border-top:1px solid var(--dark-red-bg);background-color:var(--red-bg)}.mob-logged-menu .submenu .submenu-nav .inner-flex-row{width:100%}.mob-logged-menu .flex-row.active{background-color:var(--dark-red-bg)}.mob-logged-menu .flex-row .link{display:inline-flex;width:auto;padding:.7rem 2rem;margin-top:2rem}.mob-logged-menu .flex-row .link img{display:block;max-height:25px;margin-left:1rem}.mob-logged-menu .flex-row a{display:block;text-align:center;color:var(--white-text);font-size:25px;padding:1rem;width:100%;text-transform:uppercase}.mob-nav-container .menu-toggle{font-size:25px;padding:1rem}.mob-nav-container .menu-toggle{text-align:center}.mob-nav-container .arrow{margin-left:1rem;transition:.3s transform;transform:rotate(-90deg)}.mob-nav-container .menu-toggle.open .arrow{transform:rotate(0)}.mob-nav-container .arrow img{width:20px}.mob-nav-container .nav-menu .main-cat{font-size:40px;min-width:95px}.mob-nav-container .lang-select-container{margin-top:2rem}.mob-nav-bar{position:relative;padding:1.5rem 1rem;display:flex;justify-content:space-between;align-items:center;width:100%;z-index:1000}.mob-logged-menu[data-open=true],.mob-nav-items-row[data-open=true]{transform:translateY(-1px)}.w-60p{width:60%!important}.w-35p{width:35%!important}.text-right{text-align:right}.mob-nav-container .submenu{display:flex;flex-direction:column;align-items:center}.mob-nav-container .submenu-nav{display:none;width:100%}.mob-nav-container .submenu-nav.open{display:block}.mob-nav-container .lang-row{padding:1rem 2rem;width:100%;justify-content:space-between;max-width:500px}.mob-nav-container .lang-row a{padding:.5rem 1rem;width:auto;font-size:16px}.mob-nav-container .lang-row .current-lang{border:1px solid #fff;border-radius:25px}.mob-nav-container .submenu:not(.categories-submenu) a{font-size:18px;padding:1rem;text-align:center}.mob-nav-container .submenu-nav .inner-flex-row{display:flex;align-items:center;padding:.5rem 2rem;width:320px;justify-content:center}.mob-nav-container .categories-submenu .submenu-nav .inner-flex-row{justify-content:space-between}.mob-nav-container .submenu .menu-toggle.menu-item a{color:#fff;font-size:25px;line-height:28px;padding:0;text-align:center}.mob-nav-container .current-page,.mob-nav-container .submenu-nav .flex-row{background-color:#78a938;justify-content:center}.mob-nav-container .submenu .flex-row+.flex-row{margin-top:1px}.mob-nav-container .nav-menu .cat{font-size:20px;width:60px;text-align:center}.mob-nav-container .nav-menu .flex-row{align-items:center}.mob-nav-container .mob-nav-items-row .col{min-width:100vw}.mob-nav-items-row .col:not(.nav-menu){padding:0 2rem}.mob-nav-container .inner-mob-nav{display:flex;justify-content:space-between;align-items:center;position:relative}.mob-nav-items-row .col:not(.nav-menu) h2{font-size:32px;margin:0}.mob-nav-items-row .col:not(.nav-menu) .flex-row button{margin-top:0}.mob-nav-items-row .col:not(.nav-menu) .flex-row{justify-content:space-between;align-items:flex-start}.mob-nav-items-row[data-open-col=login]{transform:translate(-100vw,-1px)}.mob-nav-items-row[data-open-col=forgot-pw]{transform:translate(-200vw,-1px)}.mob-nav-items-row .inner-col{height:100%;display:flex;flex-direction:column}.mob-nav-items-row .col .forgot-pw-toggle{display:inline-block;font-size:20px;margin:auto 0 60px 50%;white-space:nowrap;transform:translateX(-50%)}.input::placeholder{color:#282828;opacity:1}.col form button{margin-top:20px}.mob-nav-container .col p{font-size:18px}.mob-nav-container .col:not(.login-popup) form{align-items:flex-start}.mob-nav-container .col.login-popup form{margin-top:40px}.mob-nav-container .input{margin-top:20px;width:100%}.col .close-btn{background:0 0;color:#fff;border:none;outline:0;font-size:30px;font-weight:700}.banner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));grid-gap:15px;margin-top:120px}.banner-grid .grid-item{border:3px solid #fff;border-radius:15px;transition:.2s;padding:2.5rem}.banner-grid img{max-height:57px;min-height:57px;max-width:100%;margin-bottom:0;margin-top:1rem}.banner-grid .grid-item:hover{border-color:var(--green-bg);background-color:var(--green-bg)}.banner-grid .grid-item small{font-size:25px}.banner-grid .grid-item .img-wrapper{margin-bottom:2.5rem}.banner-grid .grid-item .price{font-size:55px;margin-top:3px;white-space:nowrap;font-weight:800}.custom-swiper-container{position:relative;padding:0 40px}.custom-swiper-container .swiper-button-prev,.custom-swiper-container .swiper-container-rtl .swiper-button-next{left:0}.custom-swiper-container .swiper-button-next,.custom-swiper-container .swiper-container-rtl .swiper-button-prev{right:0}.text-center{text-align:center}.white-line{width:100%;background-color:#fff;height:1px;margin:1rem 0}.dropdown{display:inline-block;position:relative;width:10px;height:10px;background:0 0;margin-left:10px}.dropdown::before{content:"";background:center/contain url(../media/dropdown-arrow.svg) no-repeat;position:absolute;top:5px;height:7px;width:10px}.register-section form{width:100%}.register-section .error.errorMessage{color:var(--red-bg);margin-left:30px;margin-top:10px}.error.errorMessage img{margin-right:10px}.register-section input.error{border:2px solid var(--red-bg)}.register-section .checkbox.error+label .custom-checkbox{border:2px solid var(--red-bg)}.register-section .payment-option .error+label{border:2px solid var(--red-bg)}.register-section .course{padding-bottom:0;padding-top:40px;margin-top:40px;border-top:1px solid #fff;border-bottom:none!important}.register-section select{padding:20px 60px 20px 30px;background-color:var(--green-bg);font-size:18px}.register-section .input-wrapper .custom-checkbox{width:20px;height:20px;border-radius:5px}.register-section .first-payment+.error{display:inline-block;margin-left:0}.register-section .input-wrapper .custom-checkbox img{width:10px}.register-section h2 img{margin-left:20px}.register-section .select-wrapper:first-child{margin-right:21px}.register-section .select-wrapper::after{width:21px}.custom-select .custom-option{padding:.5rem 1rem}.custom-select .custom-option:hover{cursor:pointer;background:rgba(0,0,0,.1);border-radius:25px}.dropdowns-conainer{margin-top:50px}.dropdowns-conainer .top-row{margin-bottom:2rem}select{display:none}.custom-select .custom-option[data-selected=true]{background-color:red}.custom-select{position:relative;width:150px}.custom-select.w-320{width:320px}.big-select.transparent .custom-select-trigger::after,.big-select.transparent .custom-select-trigger::before{background-color:#323232}.big-select.transparent .custom-select-trigger{background-color:#f0f0f0;color:#323232}.custom-select .select-title{margin-left:16px;font-size:14px}.nice-select .list::-webkit-scrollbar{display:none}.nice-select .list{background-color:var(--green-bg)!important;padding:10px!important;z-index:5!important;max-height:300px!important;overflow-y:scroll!important;-ms-overflow-style:none;scrollbar-width:none}.nice-select .list li{color:#fff!important;border-radius:20px;padding:6px 15px!important;font-weight:600!important}.nice-select{font-size:12px!important;font-weight:600!important;z-index:6!important}.nice-select .list li:hover{background-color:#d9a500!important}.nice-select .list li+li{margin-top:10px}.nice-select .list li.selected.focus{background-color:#d9a500!important;font-weight:600!important}.nice-select.niceselect:hover{background-color:#d9a500!important;border-color:#d9a500!important;color:#fff!important}.nice-select .current{overflow:hidden;text-overflow:ellipsis}.custom-select+.custom-select{margin-left:2rem}.nice-select.ns-big{font-size:18px!important;font-weight:400!important;min-width:320px;width:auto!important}.nice-select.ns-big .list li{word-wrap:break-word;white-space:normal;padding:10px 20px!important;font-weight:400!important;font-size:18px!important;border-radius:33px;padding:10px 20px}.nice-select .option{min-height:auto!important;line-height:1.1!important}.nice-select.ns-big .list li.selected.focus{background-color:#d9a500!important;font-weight:400!important}.nice-select.ns-big .list li+li{margin-top:10px}.nice-select.ns-big .list li:hover{background-color:#d9a500!important;color:#fff!important}.nice-select.open{color:#fff!important;background-color:#d9a500!important;border-color:#d9a500!important;z-index:9!important}.nice-select .list{top:calc(100% + 20px)!important;z-index:8!important;padding:20px 20px 20px 20px!important}.custom-select .custom-select-trigger{position:relative;padding:6px 15px;color:#000;background-color:#f0f0f0;text-transform:uppercase}.custom-select .custom-option{padding:6px 15px}.custom-select .custom-select-options{display:none;position:absolute;top:calc(100% - 1.5rem);right:0;left:0;padding-top:2rem;max-height:200px;color:#000;background-color:var(--green-bg);border-radius:25px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.custom-select .custom-select-options::-webkit-scrollbar{display:none}.custom-select .custom-select-options{display:none;top:calc(100% + 10px);padding:.25rem}.join .active.custom-select .custom-select-options,.mob-course .active.custom-select .custom-select-options{top:20px;padding:1.25rem .25rem .25rem}.custom-select .custom-select-options[data-toggle=open]{display:block;animation:custom-select-open .1s ease-out 0s 1 normal forwards}@keyframes custom-select-open{0%{transform:scale(0)}100%{transform:scale(1)}}.big-select{max-width:320px;min-width:320px}.big-select .custom-select-trigger{color:#fff}.big-select+.big-select{margin-left:1.5rem}.big-select .custom-select-options{background-color:var(--green-bg);top:calc(100% - 2.5rem);right:0;left:0;padding-top:2.5rem}.big-select .custom-select-options .custom-option{padding:14px 30px;color:#fff;transition:.4s}.big-select .custom-select-options .custom-option:hover{background-color:#fff;color:#000}.big-select .custom-select-trigger{position:relative;padding:14px 30px;background-color:var(--green-bg);width:100%}.nice-select.ns-big{height:auto!important}.nice-select{height:auto!important;display:inline-flex!important;align-items:center!important;padding:6px 15px!important;justify-content:space-between}.nice-select.ns-big::before,.nice-select::before{display:none!important;transition:.4s}.nice-select.ns-big{padding:14px 30px!important}.nice-select.open::after,.nice-select:hover::after{filter:brightness(1)!important}.nice-select::after,.nice-select::before{transform:rotate(0)!important;margin-left:10px}.nice-select::after{position:static!important;display:inline-block}.custom-select-trigger::before,.join.archive-style-join .custom-select-trigger::before,.mob-course.archive-style-join .custom-select-trigger::before,.nice-select::after{content:"";position:absolute;display:block;top:calc(50% - 5px);right:15px!important;height:10px!important;width:10px!important;background:center/contain url(../media/dropdown-arrow.svg) no-repeat!important;filter:brightness(0)}.join.archive-style-join .custom-select-trigger::before,.mob-course.archive-style-join .custom-select-trigger::before{background:center/contain url(../media/dropdown-arrow.svg) no-repeat!important;filter:brightness(0)!important}.driving .custom-select-trigger::before,.join.archive-style-join .custom-select-trigger:hover::before,.join.archive-style-join .custom-select.active .custom-select-trigger::before,.mob-course.archive-style-join .custom-select-trigger:hover::before,.mob-course.archive-style-join .custom-select.active .custom-select-trigger::before{filter:brightness(1)!important}.big-select .custom-select-trigger::before,.nice-select.ns-big::after{content:"";position:absolute;display:block;top:calc(50% - 5px)!important;right:25px!important;height:10px!important;width:20px!important;background:center/contain url(../media/dropdown-arrow.svg) no-repeat;filter:brightness(1)}.custom-select .custom-select-options[data-toggle=open]{display:block}.custom-select-trigger{color:#fff;border:2px solid var(--green-bg);border-radius:25px}.medium-select .custom-select-trigger::after,.medium-select .custom-select-trigger::before{background-color:var(--white-text)}.medium-select{width:270px}.medium-select .custom-select-trigger{color:#fff;background-color:var(--green-bg);padding:.5rem 1.5rem}@media (max-width:1280px){.inner{padding:0 1rem}}.nav-container.section{padding:1rem 0;overflow:visible}.nav-menu-container a{padding:8px 20px;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;color:#fff;font-weight:600}.nav-container .active{border:2px solid #fff;border-radius:20px}.nav-container .logo-container{display:flex;flex-direction:row;align-items:center}.logo-container img{width:150px}.nav-container .inner{overflow:visible}.nav-container .link{padding:.3rem .7rem;font-size:12px}.nav-container .inner-submenu table{border-collapse:collapse;border-style:hidden}.nav-container .inner-submenu thead{font-size:50px}.nav-container .inner-submenu table td{text-align:center;border-collapse:collapse;border:1px solid rgba(255,255,255,.2);padding:5px 30px}.nav-container .inner-submenu table a.semi-bold{font-weight:800}.nav-menu-container{margin-left:auto;display:flex;align-items:center}.nav-menu-container .bot-row .link-wrapper{position:relative}.nav-menu-container .bot-row .link-wrapper a::after{content:'';position:absolute;top:100%;left:0;right:0;display:block;height:10px;background-color:transparent}.nav-menu-container .bot-row .link-wrapper a{display:flex;align-items:flex-start;border-radius:20px;transition:.2s}.nav-menu-container .bot-row .link-wrapper a:hover{background-color:var(--green-bg)}.nav-menu-container .bot-row .submenu:hover,.nav-menu-container .bot-row a:hover+.submenu{display:block}.nav-menu-container .inner-submenu.table-submenu{padding:0}.nav-menu-container .inner-submenu{padding:1rem;position:relative}.nav-container .sign-in.link{position:relative;padding:6px 15px;border:0}.nav-container .sign-in.link:hover{cursor:pointer}.nav-container .form-wrapper .error.errorMessage{margin-top:10px}.nav-container.form-wrapper .error.errorMessage img{width:20px;max-height:15px}.nav-container .form-wrapper,.nav-container .form-wrapper .link{font-size:16px}.inner-popup{display:flex;justify-content:center;align-items:center}.nav-container .popup-content{max-width:515px}.nav-container .form-wrapper #forgot-password p{margin-bottom:40px;margin-top:0}.nav-container .form-wrapper #forgot-password h1{margin-bottom:10px}.nav-container .form-wrapper{max-width:500px;background-color:#fff;border-radius:25px;top:calc(100% + 20px);right:0;z-index:110}.desktop-forgot-password-toggle:hover{cursor:pointer}form.disabled{display:none}.nav-menu-container form p{white-space:normal}.nav-menu-container form{position:relative;align-items:flex-start}.nav-menu-container form button{margin-top:20px}.nav-menu-container .sign-in.link form::before{content:"";position:absolute;bottom:calc(100% + 2rem);right:0;left:0;height:35px;background:0 0}.nav-container form .input{border:2px solid #f0f0f0;font-size:16px;text-transform:none;padding:14px 30px;width:350px}.nav-container form .password-wrapper{position:relative}.nav-container form .password-wrapper:hover{cursor:pointer}.nav-container form #email+.error.errorMessage{display:none}.nav-container form #password+.error.errorMessage{display:flex;align-items:center;justify-content:center;font-weight:700;margin:45px 0}.nav-container form #password+.error.errorMessage img{width:30px;margin-right:20px}.nav-container form .password-wrapper .type-toggle img{position:absolute;top:26px;right:20px;display:block;width:23px;transform:translateY(-50%)}.nav-container form h1{margin-top:0!important;margin-bottom:20px;white-space:nowrap;width:100%;text-align:center}.nav-container form .desktop-forgot-password-toggle{margin-top:0;text-transform:none}.nav-container form .desktop-forgot-password-toggle,.nav-container form p.text-white{color:#6f6f6f;font-weight:400}.nav-container form#forgot-password input{width:100%}.nav-container form button{background-color:var(--green-bg);margin-left:50%;transform:translateX(-50%);padding:14px 30px!important;font-weight:400;font-size:18px;margin-top:40px}.nav-container form .custom-checkbox{background-color:#fff;border:2px solid #f0f0f0;width:20px;height:20px;border-radius:5px}.nav-container form .row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;width:100%}.nav-container form label.with-margin{margin:20px 0 10px 0}.nav-container form label{color:#6f6f6f;font-weight:400;text-transform:none;padding-left:2rem!important}.nav-container form .checkbox-wrapper label{text-transform:none;padding-left:1rem;color:#6f6f6f;font-weight:400;margin-left:0}.nav-container form .custom-checkbox img{margin-left:0;transform:translateY(0);width:10px;max-height:auto}.nav-container form .input+.input{margin-top:20px}.sign-in img{display:inline-block;margin-left:5px;max-height:9px;width:8px}.nav-menu-container .inner-submenu::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #8cc73f transparent}.nav-menu-container .inner-submenu::after{content:"";position:absolute;bottom:100%;right:0;left:0;height:25px;background:0 0}.nav-menu-container .submenu{position:absolute;display:none;top:calc(100% + 25px);left:50%;transform:translateX(-50%);border-radius:15px;z-index:90}.nav-menu-container .inner-submenu .line{height:1px;background-color:rgba(255,255,255,.2);width:calc(100% + 2rem);transform:translateX(-1rem)}.nav-menu-container .inner-submenu a{white-space:nowrap;padding:.5rem 0}.nav-menu-container .link-wrapper+.link-wrapper{margin-left:10px}.section.footer{position:relative;border-top:11px solid #444;background-color:#363636;color:#6c6e70;padding:15px 0 30px 0}.socket{z-index:1;background-color:#313131;color:#4b4e50;border-color:#313131;position:relative;padding:20px 0;display:flex;justify-content:center}.footer .news-title{margin-top:10px;line-height:1.5}.section.footer .link{border-color:transparent;padding:10px 20px;font-size:14px;letter-spacing:0;margin-top:30px}.section.footer::after,.section.footer::before{content:"";position:absolute;top:0;bottom:0;width:50%;z-index:-1}.section.footer::before{left:-50px;background-color:#fff}.section.footer::after{background-color:#fff;right:-50px}.footer-dark-red-bg,.footer-red-bg{width:50%}.footer-dark-red-bg{background-color:#fff;width:33%;padding:60px 0 3rem 70px}.footer-red-bg{width:70%;background-color:#fff;padding:60px 3rem 3rem 0}.footer .col.right-col.bg-dark-red{margin-top:65px}.footer-dark-red-bg .news+.news{margin-top:50px}.footer-dark-red-bg .social-row a+a{margin-left:12px}.footer-dark-red-bg .social-row a:hover img{filter:brightness(0) invert(1)}.footer-red-bg .info-nav-container{margin-top:45px}.footer .social-row,.footer-red-bg .top-row{align-items:center}.footer .contact-info a{font-size:45px}.footer .adress{margin-top:1rem;font-size:18px}.footer .cookie-row{margin-top:auto}.footer .cookie-row a{text-decoration:underline;text-decoration-thickness:.5px;font-size:12px}.footer .cookie-row a+a{margin-left:.5rem}.footer .mid-col{margin-left:160px;margin-top:10px}.footer .mid-col a{font-weight:600}.footer .mid-col a+a{margin-top:1rem}.footer .copyright{color:var(--red-bg);margin-top:75px;font-size:13px;font-weight:500}.subtitle{margin-top:0!important;margin-bottom:60px;color:#6f6f6f;font-weight:400!important}.social .img-wrapper+.img-wrapper{margin-left:.5rem}.gray-btn{display:inline-flex;align-items:center;margin-top:70px;margin-left:50%;padding:8px 20px;color:#6f6f6f;border:2px solid #6f6f6f;transform:translateX(-50%);transition:.2s;font-weight:400;font-size:14px}.hamburger{margin-left:auto!important}.hamburger.is-active{border-color:#fff}.mob-nav-bar.bg-gradient .hamburger.is-active{border-color:var(--green-bg)!important}.hamburger svg .cls-1{fill:#ffc200}.hamburger+.hamburger{margin-left:1rem!important}.gray-btn img{margin-left:10px;height:14px}.back-btn img{transform:rotateZ(90deg)}.hidden{display:none!important}.visible{opacity:0;display:flex;animation:.4s ease-in 0s 1 forwards opacityChange}.gray-line{height:1px;background-color:var(--gray-bg);width:100%;margin:70px 0}.comments h1{margin-bottom:80px}.comments form{margin-left:2rem;width:100%}.comments form textarea{resize:none;width:100%;height:170px;border:none;border-radius:25px;background-color:var(--gray-bg);padding:1.5rem}.comments form .textarea-wrapper{padding-bottom:3rem;background-color:#f0f0f0;border-radius:25px}.comments form textarea:focus{outline:0}.comments .textarea-wrapper{position:relative}.comments .comment-btn{position:absolute;top:calc(100% - 1.5rem);left:1.5rem;transform:translateY(-100%);background-color:var(--gray-bg)}.comments .comment-info .name{margin:0}.comments .comment-info{margin-bottom:1rem}.comments .comment+.comment{margin-top:80px}.comment-btn{border:2px solid var(--swiper-theme-color);border-radius:15px;padding:.5em 1.5em;font-size:12px;transition:.4s}.comment-btn:hover{cursor:pointer;background-color:var(--swiper-theme-color);color:var(--white-text)}.comment-img{height:110px!important;width:110px!important;border-radius:50%;object-fit:cover}.comment .date{font-size:12px;color:var(--green-bg);margin-left:1rem;margin-top:4px}.comment .comment-text{margin-left:2rem}.instructors-container a{width:100%;color:#000;transition:.4s}.instructors .car-specs{margin-top:.3em;font-weight:400!important}.instructors-container .white-line{transition:.4s}.instructors .name{font-size:20px;color:#323232}.instructors .img-wrapper{height:30px}.instructors .instructor-info{border:4px solid #fff;border-radius:15px;padding:75px 40px 40px!important;position:relative;z-index:3}.instructors .instructor-info.teacher .categories{margin-top:20px}.instructors .instructor-info.teacher .category-list{color:var(--red-bg);margin-top:.5em;display:block}.instructors .instructor-info.teacher .instructor-portrait{bottom:100%;left:50%;transform:translate(-50%,50%)}.instructors .instructor-info.teacher .rating{margin-left:50%;transform:translate(-50%,-20px)}.instructors .instructor-portrait{width:133px;height:133px;object-fit:cover;border-radius:50%}.instructor-info .instructor-car{position:absolute;bottom:calc(100% + 5px);left:2rem;transform:translateY(50%);width:300px}.instructor-info .instructor-portrait{position:absolute;bottom:calc(100% - 4px);left:calc(2rem - 2px);transform:translateY(50%)}.instructors .swiper-slide{padding-top:70px;margin-top:20px}.instructor-info .light{color:#323232;font-weight:400!important}.instructors .price-col-title{white-space:nowrap;font-size:14px;color:#323232}.instructors .price{font-size:30px;white-space:nowrap;color:#323232;font-weight:800}.instructors .price small{font-size:17px}.instructors .category{font-weight:800;font-size:24px;padding-left:0}.instructors .price-col{margin-left:2rem}.instructors .cat-hardcoded{font-size:14px;margin-bottom:3px;font-weight:400}.instructors .pricing-row.flex-row{align-items:flex-end}.instructors .link-wrapper{margin-top:2rem}.instructors .instructor-languages{justify-content:space-between;align-items:center;flex-direction:row-reverse}.instructors .instructor-languages a,.instructors .instructor-languages button{border:2px solid var(--red-bg);padding:8px 20px;color:var(--red-bg);text-transform:uppercase;z-index:4;border-radius:20px}.lang{padding:6px 15px;border-radius:20px;background-color:#c5c5c5;font-size:12px}.instructors .comments{display:flex;align-items:center;position:absolute;top:-35px;right:0}.instructors .comment-counter{color:#c5c5c5;margin-left:.5rem;font-weight:700}.lang+.lang{margin-left:10px}.instructors .visible{align-items:flex-start}.rating{display:inline-flex;align-items:center;justify-content:flex-start;text-align:right;margin-top:-2.5rem;margin-bottom:2rem}.rating .rating-number{margin-left:12px;padding:.3rem .7rem;border-radius:25px}.popup[data-popup=driving-popup] .exam-popup-content{max-width:850px}.popup[data-popup=driving-popup] .right-col{margin-left:6rem}.popup[data-popup=driving-popup] .line{width:100%;height:1px;background-color:#f0f0f0;margin:50px 0!important}.popup[data-popup=driving-popup] .popup-content div+div{margin-top:0}.popup[data-popup=driving-popup] .pricing-row{width:100%;justify-content:space-between}.popup[data-popup=driving-popup] .driving-price{font-size:30px}.popup[data-popup=driving-popup] .rating{margin-top:-2rem;margin-bottom:0}.popup[data-popup=driving-popup] button{margin-top:50px;margin-left:50%;transform:translateX(-50%)}.popup .left-col{position:relative}.popup .right-col h3{margin:0}.popup .right-col .car-specs{margin:.3rem 0}.popup .instructor-img{max-width:150px;max-height:150px;border-radius:50%;z-index:2}.popup .rating{margin-left:150px}.popup .car-img{position:absolute;top:0;left:20px;z-index:1}#login .error{border:2px solid var(--red-bg)}#login .error.errorMessage{border:none;color:var(--red-bg)}.comments .login-options{margin:1rem 0 2rem 0}.comments .login-options .option{margin:.5rem;width:165px}.comments .login-options .option{background-color:#ffc200}.comments .login-options .draugiem-option{background-color:#f26722}.comments .login-options .twitter-option{background-color:#469ae9}.comments .login-options .facebook-option{background-color:#344c8a}.comments .login-options .google-option{background-color:#c1211d}.fancybox-bg{background-color:#fff}.fancybox-close{position:absolute;top:10px;right:10px}.fancybox-next,.fancybox-prev{position:absolute;top:50%}.custom-fancybox-button{opacity:0;transition:.4s;transition-delay:.5s}.custom-fancybox-button.displayed{opacity:1}.fancybox-next{right:50px}.fancybox-prev{left:50px}.course-list{margin:25px 0}.course-list .contract-nr{width:200px}.course-list .category{font-size:30px}.course-list .date{width:150px}.course-list .time{width:120px}.course-list .place{width:350px}.course-list .course{display:flex;align-items:center;padding:1.5rem 0;border-bottom:1px solid #fff}.course-list .length{width:130px}.course-list .course-titles .category{font-size:initial}.course-list .place-instructor{width:340px}.course-list .course-titles{padding-bottom:1rem;font-size:14px}.course-list .status,.course-list .status *{font-size:12px}.course-list .join{margin-left:auto;font-size:12px}.course-list .join a{font-size:12px}.course .flex-col span:nth-child(even){font-size:16px}.course-list{color:#323232}.course-list .flex-col>span{margin-right:0}.course-list .flex-col span:nth-child(odd){font-size:14px}.inner .inner.info-block{padding:75px;margin-top:50px;border-radius:30px}.inner .inner.inner.info-block.group-list-info-block{margin-top:4rem;color:#323232}.inner .inner.inner.info-block .image-title-container{justify-content:flex-start;align-items:center}.inner .inner.inner.info-block .image-title-container img{margin-right:1rem}.inner .inner.info-block .info-item .link{margin-top:calc(40px - 16px)}.inner .inner.info-block .info-item h2{font-size:20px}.inner.info-block .top-row{justify-content:space-between}.inner.info-block .top-row .col{width:calc(50% - 1rem)}.inner.info-block .content{margin-top:2rem}.banner.med-course-banner h1{font-size:47px;margin-left:50px;line-height:1.1;margin-bottom:0}.banner .med-course-banner img,.banner .med-course-banner-img{width:190px}.banner.med-course-banner .top-row{align-items:center;margin-bottom:25px}.banner .med-course-banner-img img{max-width:100%;height:auto;width:100%;object-fit:contain}.med-course-banner.banner .bot-row p{max-width:490px}.course-list.med-course .time{width:120px}.course-list.med-course .place{width:180px}.course-list.group-list{margin-bottom:0}.license-steps .top-row{margin-bottom:85px}.license-steps .top-row img{width:100%}.license-steps .top-row p.bold{margin-top:0}.license-steps .top-row .img-wrapper{width:50%}.license-steps .top-row .text-block{width:50%;padding-left:110px}.license-steps .top-row .link-row{align-items:center;flex-wrap:wrap}.license-steps .top-row .link{margin-top:1rem;margin-right:1.5rem;padding:8px 20px;font-size:14px}.license-steps .top-row .link:last-child{margin-right:0}.license-steps .step-container{justify-content:space-between}.license-steps .step .title-row{justify-content:flex-start;align-items:center;font-size:20px!important;font-weight:700!important;line-height:1.25em}.license-steps .step .step-icon{margin-right:1rem}.license-steps .step{min-width:250px;max-width:250px;width:25%;margin-top:25px}.license-steps .step+.step{position:relative;margin-left:4rem}.license-steps .step+.step::after{content:url(/media/icons/arrow_right.svg);position:absolute;left:-3.5rem;top:50%;transform:translate(50%,-50%)}.calculator .price{white-space:nowrap;color:var(--red-bg)}.calculator label{padding-left:35px!important}.calculator-result{width:100%}.calculator-result .result-container{font-size:30px;padding:50px 0}.calculator-container{margin-top:50px}.calculator-container .col .info{margin-top:2rem;padding:0}.calculator .big-select{min-width:260px;max-width:260px}.calculator-container .col{width:33%}.calculator-container .col-title{justify-content:center;align-items:center;font-size:20px;padding-bottom:35px;width:100%;margin-bottom:2rem;border-bottom:1px solid var(--gray-bg)}.calculator-container .col-title img{margin-right:1rem;max-height:30px;height:30px}.calculator-container .info,.input-container{width:100%;height:100%;padding:1rem 1.7rem}.calculator-container .col:nth-child(2){border-right:1px solid var(--gray-bg);border-left:1px solid var(--gray-bg)}.input-wrapper input{display:none}.input-wrapper label{position:relative;padding-left:2rem;margin-right:.5rem}.input-wrapper .price{display:block;margin-left:auto;color:var(--red-bg);white-space:nowrap}.input-wrapper+.input-wrapper{margin-top:2rem}.input-wrapper.flex-row{align-items:flex-start;justify-content:space-between}.input-wrapper .custom-checkbox{position:absolute;width:20px;height:20px;top:0;left:0;border-radius:5px;background-color:var(--gray-bg)}.input-wrapper .custom-checkbox img{width:10px}.checkbox:checked+label .custom-checkbox img{display:block}.checkbox:checked+.error+label .custom-checkbox img{display:block}.custom-checkbox img{display:none}.calculator-container .medium-select{font-size:12px;width:100%;margin-left:calc(50% - 195px / 2);margin-bottom:2rem;display:inline-block}.calculator .nice-select.small{min-width:200px;height:20px;line-height:20px}.calculator-container .medium-select .custom-select-trigger{padding:.3rem 1rem;font-size:12px}.calculator-container .medium-select .option{padding:.3rem 1rem}.calculator-container .medium-select .custom-select-trigger::after,.calculator-container .medium-select .custom-select-trigger::before{top:50%;height:7px}.calculator-container .medium-select .custom-select-options{background-color:var(--green-bg);color:#fff;top:0}.calculator-container .mini-select{max-width:55px;min-width:50px;margin:-.5rem .5rem 0 .5rem!important;height:17px;padding:5px 10px;line-height:17px}.calculator-container .mini-select .list{padding-right:5px!important;padding-left:5px!important}.calculator-container .mini-select .list li{text-align:center}.mini-select .custom-select-trigger::after,.mini-select .custom-select-trigger::before{right:15px}.calculator-container .mini-select .custom-select-trigger{padding:.3rem 0 .3rem .7rem}.calculator-container .mini-select .custom-select-options{top:0;padding-bottom:10px;border-radius:10px}.calculator-container .mini-select .custom-option{padding:.3rem 0 .3rem .7rem}.login-container a{border-color:transparent}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:url(/media/icons/prev-green.svg)}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:url(/media/icons/next-green.svg)}.exam-list .course{justify-content:space-between;border-color:var(--gray-bg);padding:1.5rem 0}.exam-list .course.border{border-color:#fff}.exam-list .course.borderless{border-color:transparent}.exam-list label{padding-left:1.5rem}.exam-list .course:first-child{border-top:3px solid var(--gray-bg)}.exam-list-borderless .course:first-child{border-top:none}.exam-list .marks-container{margin-left:2rem}.exam-list .input-wrapper+.input-wrapper{margin-top:0;margin-left:2rem}.exam-popup-content{width:100%;max-width:1280px}.exam-list .button-container{margin-top:50px}.exam-list button{margin-left:2rem}.exam-list button:hover{background-color:transparent;color:var(--green-bg)}.exam-list .custom-select-trigger{padding:.7rem 2rem;background:0 0}.radio{display:none}.custom-radio{display:inline-flex;width:17px;height:17px;border-radius:50%;background-color:#fff;margin-right:15px}.custom-radio::after{content:"";display:none;width:8px;height:8px;border-radius:50%;background-color:var(--red-bg)}input.radio:checked+.custom-radio::after{display:block}.input{outline:0;display:inline-block;padding:.7rem 2rem;border-radius:4rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;letter-spacing:.1rem;border:2px solid #fff}.mob-course{display:none}.custom-select.big-sort{width:auto}.custom-select.big-sort .custom-select-trigger{padding-right:4rem}.register-section .step{font-weight:700;display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;min-width:50px;border:3px solid var(--green-bg);font-size:20px;border-radius:50%;margin-right:75px}.register-section form .input-wrapper label{padding-left:2rem}.register-section .inner,.register-section form{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.register-section .first-payment{display:flex;justify-content:flex-start;align-items:center;font-size:38px;font-weight:400;text-transform:uppercase;line-height:39px}.register-section .first-payment .link{font-weight:700;font-size:16px;margin-left:20px}.register-section .first-payment+p{margin-top:20px!important}.register-section .payment-options{margin-top:40px}.register-section .payment-options a:first-child{margin-left:0}.register-section .payment-options a{margin:0 2rem 2rem 0}.register-section .row{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;padding:35px 0;max-width:1030px}.register-section .row .content{width:100%}.register-section hr{border:none;background-color:#fff;height:1px;width:100%}.register-section .row p{margin-top:40px;margin-bottom:5px;font-size:12px;color:#6f6f6f}.register-section h1{text-align:center}.register-section h2{margin-top:10px}.register-section .custom-select{margin-right:20px}.register-section .checkbox-wrapper{margin-top:30px}.register-section .checkbox-wrapper label{padding-top:0;width:100%}.register-section .custom-checkbox{background-color:#fff}.register-section .input-title{color:#6f6f6f;margin-left:30px;font-weight:500}.register-section label{width:100%;max-width:350px;padding-top:40px}.register-section label:first-child{padding-right:1rem}.register-section input{margin-top:1rem;padding:14px 30px;border-radius:25px;border:none;outline:0}.register-section .input-title{white-space:nowrap}.register-section .lang-selection{justify-content:flex-start;margin-top:3rem}.register-section .lang-selection label{font-weight:400;color:#323232;width:auto;padding-top:0}.register-section .lang-selection .input-title{margin-right:1rem;margin-left:0}.register-section .lang-selection label+label{padding-left:1rem}.register-section .password-row{margin-top:calc(75px - 2rem);margin-bottom:55px}.register-section .message{display:flex;justify-content:flex-start;align-items:center;font-weight:700;margin:50px 0;color:var(--dark-red-bg)}.register-section .message img{width:30px;margin-right:40px}.w-410{max-width:410px!important;min-width:410px!important}.w-205{max-width:205px!important;min-width:205px!important}.register-section button{margin-top:60px}.register-section .payment-options input{display:none}.register-section .payment-option{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:20px;color:#c5c5c5;font-size:10px;margin-right:20px}.register-section .payment-option img{min-width:120px;max-width:120px}.register-section .payment-option label{display:flex;flex-direction:column;align-items:center;text-align:center;text-align:center;height:100%;border-radius:20px;background-color:#fff;padding:10px;border-radius:20px;width:100%;border:2px solid #fff}.payment-option label{justify-content:center;cursor:pointer}.register-section .payment-option label span{display:inline-block}.register-section .payment-option input:checked+label{border:2px solid var(--green-bg)}.payment-option label span{margin-top:8px}.popup .coursants-table .csdd-nr{width:110px}.popup .coursants-table .name{width:310px}.popup .coursants-table .pers-kods{width:200px}.popup .coursants-table .abscent{width:95px;text-align:center}.popup .coursants-table .row .abscent{display:flex;justify-content:flex-end;align-items:flex-start}.popup .input-wrapper label{padding-left:1.5rem}.poopup .coursants-table label .custom-checkbox{position:static}.popup .coursants-table label{padding-left:0;display:inline-flex}.popup .checkbox.yes:checked+label .custom-checkbox{border-color:var(--green-bg)}.popup .checkbox.no:checked+label .custom-checkbox{border-color:var(--red-bg)}.popup .checkbox.no+label .custom-checkbox img{width:13px}.popup .coursants-table .row{padding:10px 0;display:flex;align-items:center;border-top:1px solid var(--gray-bg)}.popup h1{text-align:center}.popup .coursants-table .custom-checkbox img{width:17px}.popup .coursants-table .custom-checkbox{background-color:transparent;border:2px solid var(--gray-bg)}.popup .coursants-table .row,.popup .coursants-table .titles{display:flex;align-items:flex-start;justify-content:flex-start;padding:10px 0}.popup .coursants-table .row span{font-size:14px;text-transform:uppercase;font-weight:700}.popup .coursants-table span{display:block}.popup .coursants-table .custom-checkbox{display:flex;position:static}.popup .coursants-table .input-wrapper+.input-wrapper{margin-top:0}.popup .coursants-table .titles span{font-size:12px;display:inline-block}.info-container-profile{justify-content:space-between}.info-container-profile_instructor{justify-content:start}.instructor-header{padding:40px 0!important}.nav-menu-container a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;display:block}.user-logo{min-width:110px;height:110px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:45px;border-radius:50%;text-transform:uppercase;background-color:#369cd6;margin-right:25px}.info-profile-link-col{display:flex;flex-direction:column}@media (max-width:1220px){.license-steps .step-container{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:1045px){.student-driving .course-list .mob-course .flex-row{column-gap:20px}.course-list{display:flex;flex-direction:column;align-items:center}.course-list{margin:0}.footer .mid-col{margin-left:4rem}.course-list .gray-btn{margin-left:0;transform:translateX(0)}.course-list>div.course{display:none!important}.course-list .course .text-red,.course-list .mob-course .text-red{color:var(--red-bg)}.mob-course{display:flex;flex-direction:column;width:100%;padding:2rem 0;border-top:2px solid #fff}.mob-course .teacher{display:block;margin:8px 0 0}.mob-course .flex-row{margin-right:0}.mob-course .col:nth-child(2n){margin-right:0}.mob-course .flex-row+.flex-row{margin-top:1rem}.mob-course .col{width:50%}.mob-course .join{display:inline-flex;justify-content:center;margin-top:2rem;margin-left:0}}@media (max-width:960px){.mob-nav-container .mob-nav-bar>a svg{max-width:150px}.register-section{margin-top:100px}.instructors .swiper-slide{display:flex;justify-content:center}.calculator-container .col{width:100%;padding-bottom:3rem}.calculator-container{flex-direction:column}.calculator-container .side-borders{border:none}.calculator-container .col .info{margin-top:0}.calculator-result .result-container{flex-direction:column}.license-steps .top-row{flex-direction:column}.license-steps .top-row .img-wrapper,.license-steps .top-row .text-block{width:100%;padding-left:0}}@media (max-width:857px){.section.footer::after,.section.footer::before{display:none}.footer-content{flex-direction:column}.footer-dark-red-bg,.footer-red-bg{position:relative;width:100%;padding-right:0;padding-left:0}.footer-dark-red-bg::after,.footer-red-bg::after{content:"";position:absolute;top:0;left:-1rem;width:1000px;height:100%;z-index:-1}.footer-red-bg::after{background-color:var(--red-bg)}.footer-dark-red-bg::after{background-color:var(--dark-red-bg)}.footer-red-bg .info-nav-container{flex-direction:column}.footer .mid-col{margin:3rem 0 3rem 0}.footer .cookie-row{display:flex;flex-direction:column}.footer .cookie-row a+a{margin-top:1rem;margin-left:0}}@media (max-width:790px){.register-section .dropdowns-container{flex-direction:column}.register-section .dropdowns-container .custom-select{margin-top:20px}}@media (max-width:768px){.inner .inner.info-block{padding:3rem 1rem}.inner.info-block .top-row{flex-direction:column}.inner.info-block .top-row .col{width:100%}.register-section .flex-row{flex-direction:column;width:100%}.register-section .flex-col{width:100%}.register-section .payment-options{flex-direction:row;flex-wrap:wrap}.w-410{min-width:100%!important}.register-section .first-payment{flex-direction:column;align-items:flex-start}.register-section .first-payment .link{margin-left:0;margin-top:20px}.register-section label.flex-row{flex-direction:row}.register-section .lang-selection{align-items:flex-start}.register-section .language-container{flex-direction:row;margin-top:20px;flex-wrap:wrap}.register-section .content{width:100%}.register-section label:first-child{padding-right:0}}@media (max-width:684px){.nav-container form h1{white-space:normal}.popup .instructor-info .top-row{flex-direction:column}.popup .instructor-info .pricing-row{flex-direction:column}.popup .instructor-info .car-img{width:270px}.popup .instructor-info .pricing-row .col{margin-bottom:25px}.popup .instructor-info .top-row .right-col{margin-left:0;margin-top:30px;width:100%}.big-select{max-width:290px;min-width:290px}.dropdowns-conainer .top-row{flex-direction:column;align-items:center}.dropdowns-conainer .bot-row .custom-select{width:calc(50% - .7rem);margin-left:0}.dropdowns-conainer .bot-row .custom-select.big-sort{width:100%}.dropdowns-conainer .bot-row{flex-wrap:wrap;justify-content:space-between}.custom-select:nth-child(n+3){margin-top:1.5rem}.big-select+.big-select{margin-left:0;margin-top:1.5rem}.license-steps .step-container{flex-direction:column;align-items:center}.license-steps .step-container .step{width:100%;max-width:500px}.license-steps .step-container .step+.step{margin-left:0;margin-top:4rem}.license-steps .step+.step::after{left:50%;top:-2.5rem;transform:translate(-50%,-50%) rotate(90deg)}}@media (max-width:576px){.banner-grid .grid-item{display:flex;align-items:center;border-radius:5px;padding:1rem}.banner-grid .grid-item img{margin:0}.banner-grid .grid-item .img-wrapper{margin-bottom:0;margin-right:2rem;min-width:110px}.banner-grid .grid-item .price{display:none}.comment-img{height:50px!important;width:50px!important}.comments form{margin-left:.5rem}.comments form .comment-info .name{margin-left:1.5rem}.comment .comment-text,.comments form{margin-top:10px}.instructors .instructor-info{max-width:100%;width:100%}.instructor-info .instructor-car{bottom:calc(100% + 20px);left:50%;transform:translate(-50%,50%);max-width:280px}.instructors .price-col{margin-left:0}.instructors .instructor-info .pricing-row{justify-content:space-between}.instructor-info .instructor-portrait{left:50%;transform:translate(-50%,50%)}.license-steps .top-row .link{margin-right:0}.license-steps .top-row .link-row{flex-direction:column;align-items:center}.custom-swiper-container{padding:0 0 30px 0}.swiper-button-next,.swiper-button-prev{top:100%}.instructors .link-wrapper{margin-top:-1.5rem}}@media (max-width:500px){.register-section .row{flex-direction:column}.register-section .checkbox-wrapper label{width:auto}.register-section .row .step{margin-bottom:30px}.register-section .lang-selection label+label{padding-left:0}.register-section .lang-selection label{margin:0 1rem 1rem 0}}@media (max-width:455px){.link{white-space:normal}.custom-select .custom-select-trigger{padding-left:1rem}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0}}@media (max-width:350px){.comment .date{display:none}}@media not all and (min-resolution:0.001dpcm){@media{body .popup{display:none}body.popup-open .popup{display:block}.calculator-container .col-title{max-height:0}}}.mobile-course .col{width:150px}.errorBox{margin:10px;background:#fbe0e2;padding:20px;border-radius:25px}.errorBox p{color:#d9222a!important;margin:0;padding:0}.errorBox .title{padding-left:20px;background-image:url(/media/svg/error.svg);background-repeat:no-repeat;background-position:left center;font-weight:700;margin-bottom:0}#popup-payment .payment-options input{display:none}#popup-payment .payment-option{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:20px;color:#c5c5c5;font-size:10px;margin-right:20px}#popup-payment .payment-option img{min-width:120px;max-width:120px}#popup-payment .payment-option label{display:flex;flex-direction:column;align-items:center;text-align:center;text-align:center;height:100%;border-radius:20px;background-color:#fff;padding:10px;border-radius:20px;width:100%;border:2px solid #f0f0f0;cursor:pointer}#popup-payment .payment-option label span{display:inline-block}#popup-payment .payment-option input:checked+label{border:2px solid var(--green-bg)}#popup-payment .first-payment{display:flex;justify-content:flex-start;align-items:center;font-size:38px;font-weight:400;text-transform:uppercase;line-height:39px}#popup-payment .first-payment .link{font-weight:700;font-size:16px;margin-left:20px}#popup-payment .first-payment+p{margin-top:20px!important}#popup-payment .payment-options{margin-top:60px}#popup-payment .payment-options a:first-child{margin-left:0}#popup-payment .payment-options a{margin:0 2rem 2rem 0}#popup-payment .payment-input{display:block;width:386px;margin-left:auto;margin-right:auto;overflow:hidden}#popup-payment .payment-input label{font-weight:700;position:relative}#popup-payment .payment-input span{display:block;width:20px;height:20px;position:absolute;left:168px;top:0;font-weight:400;z-index:99999;color:#6f6f6f}#popup-payment .payment-input input{position:static;width:174px;height:48px;left:146px;top:0;background:#fff;border:2px solid #f0f0f0;box-sizing:border-box;border-radius:33px;flex:none;order:1;align-self:stretch;flex-grow:0;margin:0 20px;padding-left:30px;outline:0}.nav-menu-container .flex-row .sign-in.link .seperator-line{height:16px;width:1px;background-color:var(--white-text)}.nav-menu-container .flex-row .bg-green.text-white.sign-in.link{height:24px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0}.nav-menu-container .flex-row .logout-link,.nav-menu-container .flex-row .my-profile-link{padding:0 8px!important}.nav-menu-container .flex-row .bg-green.text-white.sign-in.link.popup-trigger{padding:8px 20px}.loading{pointer-events:none;color:transparent}.loading::after{content:"";position:absolute;width:24px;height:24px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}.form-container.login{width:100%;max-width:420px}.form-container.login label{width:100%;padding:2rem 0 0 0!important}.form-container.login .white-line{margin:2rem 0}.form-container.login .error.errorMessage{margin-top:1rem;padding:0 1rem}.instructors .instructor-languages button{font-size:16px;padding:6px 15px;cursor:pointer;transition:.2s}.il-center{justify-content:center}.instructors .instructor-languages button:hover{color:var(--white-text);background-color:var(--red-bg)}.instructors.teacher .inner{max-width:1520px}.instructors.teacher .instructors-container{grid-template-columns:repeat(auto-fill,320px)}.instructors.teacher .instructor-wrapper,.instructors.teacher .instructor-wrapper .instructor-info{min-width:320px}.instructors.teacher .instructor-info .instructor-languages .comments{position:static}.instructors.teacher .instructor-info .instructor-languages .lang-container{margin:0}.instructors.teacher .instructor-info .instructor-languages{flex-direction:row}.instructors .instructor-info.teacher .category-list.bold{display:inline}.section.student-driving .course-list .course,.section.student-driving .course-list .course-titles{display:grid;grid-template-columns:16.6% 16.6% 16.6% 16.6% 16.6% 16.6%}.section.student-driving .course-list.exam-list .course,.section.student-driving .course-list.exam-list .course-titles{display:grid;grid-template-columns:18% 18% 18% 18% 18% 10%}.section.student-driving .course-list.exam-list .course span,.section.student-driving .course-list.exam-list .course-titles span{margin-left:0}.section.news-single .inner .news-social{justify-content:space-between;align-items:center}.section.news-single .inner .img-wrapper img{border-radius:25px}.section.news-single .inner .back-btn{margin-top:70px}.section.news-single .inner .uppercase h2{margin:40px 0 30px}.section.news-single .inner .thin.uppercase.text-center h1{margin-top:0}.session.unavailable{pointer-events:none;cursor:not-allowed;background:#f7f7f7!important;color:#787878}form .success.successMessage{font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:0;text-align:right;color:#8bc53f}.edit_profile-section .row .content{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.edit_profile-section .update_password button,.edit_profile-section .update_profile button{margin:60px auto 0}.edit_profile-section .update_password .password-row{margin:0}.edit_profile-section .update_password .button-wrapper,.edit_profile-section .update_profile .button-wrapper{width:100%;display:flex;justify-content:center}.click-blocked{pointer-events:none;cursor:not-allowed}.section.news-single .news-social .social.flex-row{width:90px;display:flex;flex-direction:row;justify-content:space-between}.section.news-single .news-social .social.flex-row #facebook-button,.section.news-single .news-social .social.flex-row #twitter-button{opacity:85%;cursor:pointer}.section.news-single .news-social .social.flex-row #facebook-button:hover,.section.news-single .news-social .social.flex-row #twitter-button:hover{opacity:100%;transition:.2s}.k-tooltip{position:absolute;display:flex;opacity:1;background:#d92329!important;padding:10px 15px;border:0;border-radius:0!important}.k-callout{border-color:#d92329;top:calc(100% - 6px);transform:rotate(45deg);margin-left:-5px}.toolTip.name{width:max-content;display:block;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:0;text-align:left;color:#fff;text-transform:uppercase}.toolTip.phone{display:block;font-size:14px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;color:#fff}.white-line.max-width{width:1000vw;margin-left:-100%}.section.review-section.bg-gray{background-image:none!important}.section.register-section .checkbox-wrapper{flex-direction:column-reverse}.swiper-container{overflow:hidden}.promo_code-row{align-items:end;padding-bottom:15px}.promo_code-row button{max-height:46px;margin-top:auto;position:relative}.white-text p{color:#fff}.payment-card-icons{margin:0 122px}.payment-card-icon{display:flex;flex-direction:column;justify-content:flex-end;padding-right:50px}.payment-card-icon svg{max-height:30px}.payment .price p{margin:0;width:100%}.payments-list .payment{justify-content:space-between}.course .join button{margin-left:0}.map-block{z-index:0!important}.calendar-container{width:100%;position:relative;overflow-x:auto;overflow-y:hidden}.lang-select .niceselect{margin-left:10px;max-height:24px;color:#fff;background-color:#ffc200}.lang-select .niceselect::after{filter:brightness(1)}.lang-select .niceselect .list{padding:8px!important}.lang-select .niceselect .list li{text-align:center}.course-list .join .active.custom-select .custom-select-trigger,.course-list .mob-course .active.custom-select .custom-select-trigger{z-index:5}@media (min-width:960px){.contact .map-block{width:70%;display:flex;justify-content:center;flex-direction:column}.contact .map-block .leaflet-container{max-height:490px}.course-list-section .course-list .course .date{width:100%;max-width:11.7%}.course-list-section .course-list .course .time{width:100%;max-width:9.3%}.course-list-section .course-list .course .length{width:100%;max-width:20.3%}.course-list-section .course-list .course .place-instructor{width:100%;max-width:26.5%}.instructors .instructor-wrapper,.instructors .instructor-wrapper .instructor-info{min-width:440px}.course-titles .category,.course-titles .date,.course-titles .join,.course-titles .length,.course-titles .place,.course-titles .place-instructor,.course-titles .price,.course-titles .time{font-size:14px!important;font-weight:400;line-height:17px;text-align:left;color:#6f6f6f}.instructors.instructors-page .instructor-info{height:-webkit-fit-content;min-height:293px}.instructor-info .instructor-categories{max-height:200px;overflow-y:auto}.section.review-section.bg-gray .inner .review-swiper-container{margin:60px auto 0;max-width:1280px}.register-section .register-view .course.show-item span:last-child{margin:0}.instructors-page .inner{max-width:1360px}.invoices .course-list .agreement-number,.invoices .course-list .date,.invoices .course-list .price{width:150px}.theory .course-list .course .address{width:300px}}@media (max-width:576px){.logo-container img{max-width:140px}.right-menu{flex-direction:column;align-items:end}.right-menu .sign-in{margin-bottom:5px}}@media (max-width:440px){.logo-container img{max-width:130px}}@media (max-width:960px){.mob-nav-container .forgot-pw-popup .formMessage .text-green{color:#fff}.mob-nav-container .forgot-pw-popup .formMessage p{text-align:center}.instructors .instructor-wrapper{padding-top:100px}.instructors .instructor-wrapper,.instructors .instructor-wrapper .instructor-info{min-width:420px}.instructors .instructors-container{display:flex;flex-wrap:wrap;grid-template-columns:none;grid-gap:unset;margin-top:0}.nice-select.ns-big{margin:1.5rem auto 0}.section .breadcrumbs-absolute{position:static}.classes-list .flex-row .col span{display:block;width:100%}.register-section .flex-row.payment-card-icons{flex-direction:row}.register-section .flex-row.payment-card-icons .payment-card-icon{padding-right:10px}}@media (max-width:768px){.register-section .flex-row.promo_code-row{flex-direction:row}.register-section .flex-row.promo_code-row .flex-col{padding-right:10px}}@media (max-width:684px){.instructors .dropdowns-conainer .flex-row .nice-select{margin:24px auto 0}.register-section .flex-row.promo_code-row{flex-direction:row;flex-wrap:wrap}.register-section .flex-row.promo_code-row .flex-col{padding-bottom:10px}}@media (max-width:485px){.register-section .flex-row.payment-card-icons{margin:0;flex-direction:row;flex-wrap:wrap}.register-section .flex-row.payment-card-icons .payment-card-icon{padding:10px 0}}@media (max-width:460px){.instructors .instructor-wrapper{transform:scale(.7)}}@media (max-width:320px){.instructors .dropdowns-conainer .flex-row .nice-select.niceselect.ns-big{min-width:0;width:100%!important}}@keyframes button-loading-spinner{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}input[readonly]{opacity:.7;cursor:no-drop}.login_form{background:#fff;border-radius:10px;padding:15px;position:relative;overflow:hidden}.toggle-login-bg{position:absolute;top:0;left:0;height:100%;width:100%;z-index:5;display:none}.toggle-login-bg img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login_form h1{margin-top:0!important}.login_form input{border:2px solid #f0f0f0;font-size:16px;text-transform:none;padding:14px 30px;width:350px}.login_form label{margin-bottom:10px}.login_form .password-wrapper{position:relative}.login_form .type-toggle{position:absolute;left:320px;top:50%;transform:translateY(-50%)}.login_form .custom-checkbox img,.login_form .type-toggle img{margin:0}.login_form .forgotpassword{margin:15px 0;display:flex;align-items:center;justify-content:space-between}.login_form .forgotpassword label{padding-left:35px}.login_form button{width:250px}.login_form .forgot-password{margin:15px 0}.login_home{display:flex;align-items:center;justify-content:space-between}.login_home>.login_form{width:55%}.login_home .bg-img-home{width:43%}form button:hover{color:#212529;background-color:#d9a500;border-color:#cc9b00}.alert.alert-success{padding:10px;background:#b6fd96}.alert.alert-danger{padding:10px;background:#ffabab}.alert.alert-warning{padding:10px;background:#ffaf37}.footer-content{justify-content:space-between;align-items:center}.socials__item img{width:40px;height:40px}.socials__item{text-align:right}.footer-content>div{justify-content:space-between}.footer-content>div.contact-info{justify-content:start!important}.footer-content>div{width:30%;color:#6c6e70}.footer-content a{color:#6c6e70;font-size:20px!important;margin:0 0 5px}.footer-content p{color:#6c6e70}.footer-content .logo_f img{width:150px}.footer-content .logo_f h6{font-size:14px}.socket .copyright{display:flex;align-items:center;justify-content:space-between}.socket .copyright a{color:#6c6e70}.toggle-login{display:flex;align-items:center;justify-content:space-between}.toggle-login-btn{background-color:#369cd6;border-color:#369cd6;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;color:#fff;cursor:pointer;width:150px;text-align:center}.toggle-login-btn:hover{background-color:#2788bf;border-color:#2580b4}.info-profile{width:50%}.info-profile>div{display:flex;margin-bottom:25px}.info-profile>div>div{margin-right:25px;min-width:25%}@media (max-width:900px){.login_home{flex-wrap:wrap;justify-content:center}.login_home>.login_form{width:80%;margin-bottom:40px}.login_home .bg-img-home{width:60%}.footer-content{flex-wrap:wrap;flex-direction:row!important}.footer-content>div{width:50%!important}.socials__item{text-align:left!important}.info-container-profile,.info-profile>div{flex-wrap:wrap}.info-profile>div{margin-bottom:0}.info-profile>div>div{margin-bottom:10px}}@media (max-width:700px){.info-profile{width:calc(100% - 150px)}.info-container-profile{flex-wrap:wrap}.info-profile-link-col{flex-direction:row;flex-wrap:wrap}.instructor-header .small-link{margin-top:1rem!important;margin-right:1rem!important}.student-header .link-container{border-top:1px solid #000;padding-top:1rem}}@media (max-width:680px){.login_home>.login_form{width:100%}.copyright{display:block!important}.copyright>*{display:block;width:100%}.copyright a{margin:10px 0 0}.omniva_address{width:100%}.omniva_address .search_content{flex-wrap:wrap}.input_search_address{margin:0 0 15px 0}}@media (max-width:520px){.login_home>.login_form{width:100%}.link{padding:8px 14px;font-size:15px}.login_form button{width:200px}.mob-course .col:first-child{width:30%}.mob-course .col:last-child{width:70%;padding-left:30px}.footer-content a{font-size:16px!important}.footer-content .logo_f img{width:120px}.section.footer{padding:15px 0 0}}@media (max-width:425px){.instructor-header .small-link{padding:5px 8px!important;text-transform:none}.instructor-header .link{padding:5px 8px!important;text-transform:none}.footer-content>div{width:100%!important;margin:0 0 15px}.footer-content .logo_f h6{margin:15px 0}.footer-content .logo_f img{width:100px}}.banner{margin-top:15px}.banner .col-50{padding-top:2rem;display:flex;height:100%;flex-direction:column;justify-content:flex-end;align-items:flex-start}.banner .col-50 img{min-width:695px}.banner .top-row .col-50:first-child{min-width:615px}.banner .banner-grid{padding-bottom:60px}.banner .banner-grid .grid-item{background-color:transparent;color:#fff}.banner .banner-grid .grid-item:hover{background-color:var(--green-bg)}.banner .banner-grid img{filter:brightness(0) invert(1);margin-bottom:0}.banner h1{font-size:45px;margin-bottom:1rem;text-transform:none}.banner img{margin-bottom:.9rem}.banner link{font-size:18px}.banner h1 .big{display:inline-block;font-size:70px;margin-top:-10px}.school-promo .col{width:40%}.school-promo .video-col img{max-height:388px;min-height:388px;object-fit:cover;width:100%;border-radius:30px}.school-promo .video-col{width:75%;margin-right:90px}.school-promo .content{margin-top:70px}.school-promo .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8rem;margin-top:85px}.school-promo .grid-item img{margin-bottom:2.5rem}.school-promo .grid-item img{width:150px;max-height:80px}.review-section{background:50% 50%/300px 250px url(/media/bg-quotes.png) no-repeat,var(--gray-bg)}.review-text{margin-left:2rem}.review-text img{max-width:120px;max-height:120px;border-radius:50%;object-fit:cover}.review-text .name{font-size:20px}.review-container{padding:0 8rem}.review-container .img-wrapper{min-width:120px}.review-container img{width:120px;height:120px;object-fit:cover}.review-swiper-container{margin:150px 0 120px 0}.user-logo svg{position:absolute;top:5px;right:5px}@media (max-width:960px){.banner .col-50 img{min-width:250px}.instructors .instructor-info{width:100%;max-width:fit-content}.instructors .swiper-slide a{display:block!important}.banner .top-row .col-50{width:100%}.banner .top-row .col-50:first-child{min-width:100%}.banner .top-row .col-50:last-child{display:flex;flex-direction:column;align-items:center}.banner .top-row{flex-direction:column-reverse;align-items:center}.banner .top-row h1{display:inline-block}.banner .top-row img{width:100%;max-width:700px}.school-promo .top-row{flex-direction:column-reverse}.school-promo .video-col{width:100%;margin-right:0}.school-promo .video-col img{max-width:100%}.school-promo .col{width:100%;margin-top:2rem}.school-promo .grid{grid-template-columns:repeat(auto-fill,115px);justify-items:center;justify-content:center}.school-promo .grid-item{width:150px}.review-container{padding:0}}@media (max-width:768px){.review-swiper-container{margin:0;margin-top:55px}.review-swiper-container .swiper-button-next,.review-swiper-container .swiper-button-prev{top:15%}.review-container{flex-direction:column;text-align:center}.review-container .img-wrapper{margin-bottom:1rem}.review-text{margin-left:0}}@media (max-width:576px){.banner h1{font-size:30px}.banner h1 .big{font-size:45px}.school-promo .grid{grid-gap:40px}.instructors .instructor-info{padding:2rem 1rem}}@media (max-width:455px){.school-promo .grid .grid-item:last-child{grid-column:1/3;justify-self:center}.school-promo .video-col img{border-radius:0!important;min-height:200px}.school-promo .top-row .img-wrapper{width:calc(100% + 2rem);transform:translateX(-1rem)}}:root{--swiper-theme-color:#ffc200;--red-bg:#d9222a;--green-bg:#ffc200;--dark-red-bg:#a91b1f;--gray-bg:#f0f0f0;--white-text:#ffffff;--black-text:#000000}body{position:relative}button{outline:0;border:none}.instructor-header{padding:0 0 40px 0}.instructor-header .col{padding:0 1rem 1rem}.instructor-header .input-wrapper:first-child{margin-top:12px}.instructor-header .input-wrapper+.input-wrapper{margin-top:.5rem}.instructor-header .img-wrapper{margin-right:2rem}.input-wrapper label{padding-left:0}a.sign-in .name{position:relative;padding-right:10px;margin-right:10px}a.sign-in .name::after{content:"";position:absolute;top:-.3rem;right:0;width:1px;height:calc(100% + .6rem);display:block;background-color:var(--red-bg)}a.sign-in img{margin-left:10px;transform:translateY(-1px)}a.profile-link{font-size:12px;padding:calc(.3rem - 1px) calc(.7rem - 1px);border:2px solid #fff;border-radius:20px;margin-right:12px}.lang-checkbox:checked+label .custom-radio::after{content:"";display:block;width:8px;height:8px;background-color:var(--dark-red-bg)}.instructor-header .img-wrapper img{border-radius:50%;max-width:120px;max-height:120px;object-fit:cover;object-position:center}.instructor-header .inner-row+.inner-row{margin-top:2rem}.instructor-header .medium-select{max-width:190px}.instructor-header .medium-select .custom-select-trigger{background-color:var(--dark-red-bg);border-color:var(--dark-red-bg)}.instructor-header .dropdowns-conainer{margin-top:0}.instructor-header .link{padding:10px 30px 8px 30px;border-color:var(--white-text);font-size:14px;letter-spacing:0}.instructor-header .link+.link{margin-left:20px}.instructor-header .small-link{border-color:#ffc200;padding:.5rem 1rem;background-color:#ffc200;margin-top:1rem;font-weight:600}.instructor-header .link-container{margin-top:65px}.select-wrapper{position:relative;background-color:var(--dark-red-bg);border-radius:4rem;overflow:hidden}.select-wrapper select{display:block;background-color:transparent;padding:.5rem 1.7rem .5rem 1rem;color:#fff;outline:0;border:none;text-transform:uppercase;font-weight:600;font-size:14px}.select-wrapper::after{position:absolute;content:"";background:center/contain url(/media/icons/dropdown-arrow.png) no-repeat;object-fit:contain;display:block;top:calc(50% - 4px);right:15px;width:11px;height:8px}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.select-wrapper select::-ms-expand{display:none}.instructor-header .active{background-color:#fff;border-color:#fff!important;font-weight:600;color:#333}.course-list .adress{width:350px}.course-list .days{width:130px}.course-list .cat{width:100px}.course-list .cat .big{font-size:25px;text-align:center}.course-list .length{width:260px}.course-list .text-span{margin:0}.course-list .course .transparent-link,.course-list .mob-course .transparent-link{border-color:#8dc73f;color:#8dc73f;transition:.1s}.course-list .course .transparent-link:hover,.course-list .mob-course .transparent-link:hover{border-color:#8dc73f;background-color:#8dc73f;color:var(--white-text)!important}.course-list .course.unactive .transparent-link:hover,.course-list .mob-course.unactive .transparent-link:hover,.course-list .unactive .transparent-link:hover{border-color:#969696;background-color:#969696;color:var(--white-text)!important}.course-list .course.unactive,.course-list .unactive{color:#969696}.course-list .course.unactive .transparent-link,.course-list .unactive .transparent-link{color:#969696;border-color:#969696}.course-list .lessons{width:350px}.course-list .cause{width:750px}.back-btn{margin-top:0}.dropdowns .date-select{width:170px}.dropdowns .week-select{width:250px}.green-select .custom-select-trigger::after,.green-select .custom-select-trigger::before{background-color:#fff}.green-select .custom-select-trigger{background-color:var(--green-bg);color:#fff}.course-list .student{width:200px}.course-list .student-info{width:200px}.course-list .price{width:100px}.course-list .custom-select{width:auto;font-size:14px}.course-list .custom-select .custom-select-trigger{padding-right:3rem;z-index:1}.join .custom-select-options~.custom-select-trigger,.mob-course .custom-select-options~.custom-select-trigger{background:#369cd6}.join .custom-select .custom-select-options,.mob-course .custom-select .custom-select-options{background-color:#369cd6;top:32px;border-radius:0 0 25px 25px}.archive-styles span{color:#6f6f6f}body.popup-open .popup.open{visibility:visible}body.popup-open .popup.open .popup-content{transform:scale(1)}.popup{position:fixed;overflow:auto;padding:2rem 0;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.7);z-index:89;visibility:hidden;transition:.4s}.popup-content{position:relative;background-color:var(--white-text);padding:80px;margin:80px 0;border-radius:25px;border:2px solid var(--gray-bg);transform:scale(0);transition:.4s;max-width:100%}.popup-content h1{margin-top:0;margin-bottom:80px}.popup-content form{max-height:480px;overflow-y:auto}.popup-content .class-info{justify-content:space-around;font-size:16px}.popup-content .col div+div{margin-top:2rem}.popup-content .delete-btn{display:inline-block;margin-top:80px;margin-left:50%;transform:translateX(-50%);transition:.4s}.popup-content .close-btn{position:absolute;display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;color:#000;top:10px;right:10px}.popup-content .close-btn::after,.popup-content .close-btn::before{content:'';width:49px;height:5px;background-color:#000}.popup-content .close-btn::before{transform:rotateZ(45deg) translate(10px,10px)}.popup-content .close-btn::after{transform:rotateZ(-45deg) translate(-28px,-8px)}.popup-content .close-btn:hover{cursor:pointer}.popup-content .delete-btn:hover{cursor:pointer;background-color:var(--dark-red-bg);color:#fff}.banner-grid .grid-item:hover img{filter:brightness(0) invert(1)}.schedule-section .link,.student-driving .link{color:var(--dark-red-bg);border-color:var(--dark-red-bg);transition:.4s}.schedule-section select.date-select,.student-driving select.date-select{padding:20px 60px 20px 30px;background-color:var(--green-bg)}.schedule-section .select-wrapper::after,.student-driving .select-wrapper::after{width:20px}.schedule-section .dropdowns .date-select,.student-driving .dropdowns .date-select{width:auto;font-weight:400;font-size:14px}.schedule-section .link:hover,.student-driving .link:hover{text-decoration:none;background-color:var(--dark-red-bg);color:#fff}.student-driving .subtitle{margin-bottom:40px}.student-driving h1:not(:first-child){margin-top:80px}.student-driving .inner>button{margin-top:0;margin-bottom:20px}.banner-grid{margin-top:80px;margin-bottom:50px}.banner-grid .grid-item{background-color:#fff;color:#000}.banner-grid .grid-item:hover{color:#fff}.banner-grid .grid-item img{transition:.2s}.student-header .link-col{align-items:flex-start;justify-content:flex-start}.student-header .col{width:25%}.student-header .link-col{font-size:14px}.student-header .link-container{margin-top:1rem}.student-header .link-container .link+.link{margin-left:10px}.student-header .link-container .link{padding-right:12px;padding-left:12px}.student-header .link-col .link+.link{margin-left:0;margin-top:.5rem}.course-list .link{font-size:14px;padding:.5rem 2rem}.course-list .late{color:var(--red-bg)}.course-list .late .join{display:flex;align-items:center;justify-content:flex-end}.course-list .mob-course.late .join{justify-content:center}.course-list .mob-course .mob-status .join{margin-top:0}.course-list.theory-student-list .join a+a{margin-left:1rem}.course .late-text{color:var(--red-bg)}.course-list.theory-student-list .lessons{width:250px}.student-driving .exam-joined{margin-left:50%}.exam-joined{display:inline-block;padding:.5rem 1.5rem;background-color:#969696;color:var(--white-text);font-weight:700;text-transform:uppercase;border-radius:25px;margin-left:50%;margin-top:2rem;transform:translateX(-50%);font-size:12px}.exam-joined.bg-green{background-color:var(--green-bg)}.course-list.theory-student-list .late,.course-list.theory-student-list .late .text-green{color:var(--red-bg)}.course-list .course .transparent-red-link,.course-list .mob-course .transparent-red-link{border-color:var(--red-bg);color:var(--red-bg);text-align:center}.subtitle+button{margin-top:3rem;margin-left:50%;transform:translate(-50%)}.popup[data-popup=register-exam-popup] .custom-select{margin-top:2rem;margin-left:50%;transform:translateX(-50%)}.info-change form{max-width:620px}.info-change .input-title{margin-left:1rem}.info-change label{width:50%;padding-top:2rem}.info-change label:first-child{padding-right:1rem}.info-change input{margin-top:1rem;padding:1rem;border-radius:25px;border:none;outline:0}.info-change .input-title{white-space:nowrap}.info-change .lang-selection{justify-content:space-between;margin-top:3rem}.info-change .lang-selection label{width:auto;padding-top:0}.info-change .lang-selection label+label{padding-left:1rem}.info-change .white-line{margin-top:4rem;margin-bottom:2rem}.info-change .link{margin-top:3rem;margin-left:50%;transform:translateX(-50%)}.info-change .error-msg{color:var(--red-bg);margin-top:.5rem}.amount-container{margin-top:55px}.amount-container .euro-sign{font-size:20px;margin-right:1rem}.amount-container .input{max-width:150px;margin-right:1rem}.payment-options{margin-top:2rem;margin-bottom:60px}.payment-options a{margin:0 1rem}.payments-container{margin-bottom:6rem}.payments-container .contract-payments{border-radius:25px;overflow:hidden;cursor:pointer}.payments-container .contract-payments .payments-list{transition:.4s height}.payments-container .contract-payments .payments-list.isExpanded{height:auto}.contract-payment-trigger{display:flex;align-items:center;padding:2rem;background-color:#fff}.contract-payment-trigger:hover{cursor:pointer}.contract-payment-trigger::after{content:url(/media/arrow-down.png);display:block;margin-left:auto;transition:.4s;transform-origin:center}.contract-payment-trigger.open::after{transform:rotate(180deg)}.payments-list{background-color:#fff;padding:0 2rem;height:0;overflow:hidden}.payments-list .payment{margin:0 0 10px}.payments-list .payment:last-child{margin-bottom:2rem}.payments-list .payment .until{margin-left:auto;margin-right:2rem}.payments-list .payment .input-wrapper{width:0;margin-left:2rem}.payments-list.open{height:auto}.contract-payments+.contract-payments{margin-top:2rem}.instructor-mob-header{display:none;color:#fff;font-size:20px;justify-content:center;padding:30px 1rem}.instructor-mob-header img{max-width:70px;max-height:70px;border-radius:50%;margin-right:30px}.mob-course.unactive a{color:#969696}.payment-text{display:flex;width:100%}.payment .price{white-space:nowrap}.jq-schedule .sc_data,.jq-schedule .sc_menu .sc_header_cell{font-weight:300;background:0 0;color:#323232;border-color:#fff}.jq-schedule .sc_bar{transform:scale(.9)}.jq-schedule .tl{position:relative;display:flex;justify-content:center;align-items:center;font-weight:600;color:transparent}.jq-schedule .tl:hover{color:var(--green-bg)}.class-hover{display:none;width:auto;position:absolute;bottom:calc(100% + 15px);background-color:var(--green-bg);z-index:15}.jq-schedule .sc_bar:hover .class-hover{display:flex}.class-hover-inner{position:relative;align-items:center;justify-content:center;padding:5px 20px;color:#fff;white-space:nowrap}.class-hover-inner::after{content:'';width:0;height:0;border-style:solid;border-width:15px 7.5px 0 7.5px;border-color:var(--green-bg) transparent transparent transparent;top:100%;left:50%;transform:translateX(-50%)}.jq-schedule .tl::after{display:none;content:'';position:absolute;top:0;right:3px;bottom:0;left:4px;border:5px solid var(--green-bg)}.jq-schedule .tl:hover::after{display:block}.jq-schedule .ui-draggable-disabled{opacity:1}.jq-schedule .sc_main .tb,.jq-schedule .sc_main_scroll .sc_main .tl,.jq-schedule .timeline{border-color:#fff;padding:4px 0}#calendar{margin:85px 0}.instructor-info-section #calendar{margin:85px 0}.instructor-info-section .instructor-info.driving-instructor{align-self:center}.jq-schedule .sc_data .timeline span{display:flex;align-items:center;font-size:14px;text-overflow:ellipsis;overflow:hidden;width:100%;white-space:normal}.jq-schedule .sc_main_box{overflow-y:visible;position:relative;z-index:3}.jq-schedule .sc_bar.bg-green{color:#fff;background-color:var(--green-bg)}.jq-schedule .sc_data .timeline span.bold{font-size:16px}.jq-schedule .sc_data .timeline-title{width:100%}.jq-schedule .sc_data .timeline span.flex-vert-center{overflow:visible}.jq-schedule .sc_data .timeline span.flex-vert-center span{white-space:nowrap;overflow:visible}.jq-schedule .sc_data .timeline img{max-width:65px;max-height:65px;border-radius:50%;margin-right:1rem}.jq-schedule .sc_bar .head,.jq-schedule .sc_bar .ui-resizable-handle{display:none;visibility:hidden}.jq-schedule .ui-draggable-disabled{display:flex;justify-content:center;align-items:center}.jq-schedule .sc_menu .sc_header .sc_time{background-color:transparent;color:#323232;border:none}.timeline .tl:nth-child(n+13){display:none}.jq-schedule .sc_menu .sc_header .sc_time{width:50px!important}.jq-schedule .sc_data .timeline{display:flex;align-items:center;padding:5px 0;width:100%}.jq-schedule .sc_bar .text{margin:0;padding:0;text-align:center}.jq-schedule .sc_main_scroll .sc_main .tl{border-color:#f0f0f0}.jq-schedule .sc_bar{background-color:#fff;color:#000}.cancel-popup-content .transparent-link{margin-top:50px;margin-left:50%;transform:translateX(-50%)}.cancel-popup-content h1{margin-bottom:50px}.inner h1:not(:first-child){margin-top:60px}.cancel-popup-content .flex-col{width:50%}.cancel-popup-content>.flex-row{margin-top:2rem}@media (min-width:960px){.course-list .adress{color:#6f6f6f}.course-list .lessons{color:#6f6f6f}}@media (max-width:1045px){.exam-joined{margin-left:0;transform:translateX(0)}.popup .exam-list form .course{display:flex}.popup .exam-list form .course .marks-container label{margin-top:1.5rem}.student-payment-list .course-titles .cause{display:none}.student-payment-list .course{display:flex;flex-wrap:wrap;width:100%;max-width:500px}.student-payment-list .time{text-align:center}.student-payment-list .join{text-align:right;margin-right:1rem}.student-payment-list .date,.student-payment-list .join,.student-payment-list .time{display:block;width:calc(33% - 1rem)!important}.student-payment-list .join{order:3}.student-payment-list .cause{order:4;margin-top:1rem;margin-right:0}}@media (max-width:990px){.popup-content{padding:40px}#popup-payment .payment-options{justify-content:center}.popup-content .close-btn{top:0;right:0}.instructor-mob-header{display:flex;flex-direction:column}#mobile-profile svg{width:20px}.hamburger{padding:0}.mob-nav-bar{padding:.5rem 1rem}.student-header .link-container{flex-wrap:wrap;align-items:start}.student-header .link-container .link,.student-header .link-container .link+.link{margin-left:0;margin-right:10px;margin-bottom:10px}}@media (max-width:768px){.popup .exam-list form .course{flex-direction:column;align-items:flex-start}}@media (max-width:576px){.payments-list .payment-text{flex-direction:column}.payments-list .payment .until{margin-left:0}.info-change form .flex-row{flex-direction:column}.info-change .form-container{width:100%}.info-change form{width:100%}.info-change form .flex-col{width:100%}.info-change label:first-child{padding-right:0}.info-change .lang-selection{justify-content:flex-start;align-items:flex-start}.info-change .lang-selection .input-title{margin-left:0}.info-change .lang-selection label+label{padding-left:0}.info-change .lang-selection label{flex-direction:row;margin-top:1rem}}@media (max-width:500px){.amount-container form{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.amount-container .input{margin-right:1rem;margin-bottom:1rem;margin-top:1rem}.amount-container .euro-sign{margin-top:1rem;margin-bottom:1rem}.payment-options{flex-wrap:wrap}.contract-payment-trigger .flex-row{flex-direction:column}}@media (max-width:430px){.subtitle+button{margin-left:0;transform:translateX(0);margin-top:0}.amount-container .input{margin-right:0;margin-bottom:1rem;margin-top:1rem}.popup-content .class-info{flex-direction:column}.popup .exam-list form .course .marks-container{flex-wrap:wrap}.popup .exam-list form .course .marks-container .input-wrapper:last-child{margin-left:0}}@media (max-width:405px){.exam-joined{width:100%;margin-left:0;text-align:center;transform:translate(0)}.popup-content{padding:80px 20px}}
