*{padding:0;margin:0;box-sizing:border-box;font-family:"Open Sans",sans-serif}a{color:var(--text-main)}.flex-container,*>.flex-container{display:flex}.inline-flex-container{display:inline-flex}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-around{justify-content:space-around}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex-shrink-1{flex-shrink:1}.text-left{text-align:left}.text-right{text-align:right}.container{max-width:1230px;margin:0 auto;padding:0 15px;width:98%}.container-large{max-width:1740px;margin:0 auto;padding:0 10px;width:97%}.flex-column{flex-direction:column}.flex-10{flex-basis:10%}.flex-14{flex-basis:14%}.flex-15{flex-basis:15%}.flex-18{flex-basis:18%}.flex-19{flex-basis:19%}.flex-20{flex-basis:20%}.flex-24{flex-basis:24%}.flex-24_55{flex-basis:24.55%}.flex-25{flex-basis:25%}.flex-30{flex-basis:30%}.flex-32{flex-basis:32%}.flex-32_65{flex-basis:32.65%}.flex-32_9{flex-basis:32.9%}.flex-33{flex-basis:33%}.flex-35{flex-basis:35%}.flex-38{flex-basis:38%}.flex-40{flex-basis:40%}.flex-40_05{flex-basis:40.05%}.flex-45{flex-basis:45%}.flex-47{flex-basis:47%}.flex-48_416{flex-basis:48.416%}.flex-48{flex-basis:48%}.flex-49{flex-basis:49%}.flex-49_5{flex-basis:49.5%}.flex-50{flex-basis:50%}.flex-51{flex-basis:51%}.flex-52{flex-basis:52%}.flex-55{flex-basis:55%}.flex-60{flex-basis:60%}.flex-61_08{flex-basis:61.08%}.flex-62{flex-basis:62%}.flex-64{flex-basis:64%}.flex-65{flex-basis:65%}.flex-66{flex-basis:66%}.flex-67{flex-basis:67%}.flex-70{flex-basis:70%}.flex-75{flex-basis:75%}.flex-80{flex-basis:80%}.flex-90{flex-basis:90%}.flex-100{flex-basis:100%}.flex-column{flex-direction:column}body{max-width:100%;overflow-x:hidden}body.overflow-hidden{overflow:hidden}.master-wrapper-page{overflow:hidden;padding-top:79px}.master-wrapper-content{position:relative;z-index:0;background-color:#f0f8ff}.master-column-wrapper{position:relative;z-index:0}.page{min-height:200px}.owl-carousel .owl-dots{text-align:center;display:flex;justify-content:center;gap:10px}.owl-carousel .owl-dots .owl-dot{width:15px;height:15px;border:1px solid #000;border-radius:100%;background-color:#fff;transition:.2s ease-in-out}.owl-carousel .owl-dots .owl-dot span{display:block}.owl-carousel .owl-dots .owl-dot.active{background-color:#000}.home-page .slider-wrapper:first-child{margin:0}.grid-template-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(320px,20vw,358px),1fr));gap:30px}.info-popup-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8)}.info-popup-wrapper.open{display:block;z-index:2}.info-popup-wrapper .info-popup-overlay{height:100%;display:flex;align-items:center;justify-content:center}body{background-color:var(--bg-secondary)}.owl-carousel .owl-dots{gap:clamp(10px,2vw,20px);margin-top:clamp(40px,4vw,80px)}.owl-carousel .owl-dots .owl-dot{width:16px;height:16px;border:2px solid #becbd6;background-color:#eaeef3;border-radius:0}.owl-carousel .owl-dots .owl-dot.active{background-color:#fff}.button-main{display:block;background-color:var(--bg-main);border:2px solid var(--border-main);color:var(--text-alternative);text-align:center;font-weight:600;padding:10px;width:100%;text-transform:uppercase;transition:.2s ease-in-out;font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem)}.button-main:hover{background-color:var(--bg-light);color:var(--text-main)}.button-alternative{display:block;background-color:var(--bg-alternative);border:2px solid transparent;color:var(--text-main);text-align:center;font-weight:600;padding:10px;width:100%;text-transform:uppercase;transition:.2s ease-in-out;font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem)}.button-alternative:hover{background-color:var(--bg-main);color:var(--text-light)}input[type=text],input[type=email],input[type=tel],input[type=password]{height:47px}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{width:100%;border:0;background-color:#fff!important;border:1px solid #e4e4e4;text-align:left;padding:10px 20px;font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);color:#343436!important;font-family:"Open Sans",sans-serif;font-weight:500}input::-moz-placeholder{color:var(--input-placeholder);font-family:"Open Sans",sans-serif}input::placeholder{color:var(--input-placeholder);font-family:"Open Sans",sans-serif}.fieldset{margin:0}.fieldset.personal-info .title{display:none}.fieldset .form-fields{border:0;padding:0;background-color:transparent}.fieldset .form-fields .inputs label{display:block;text-align:left;margin:0;margin-bottom:2px;font-size:clamp(12px,1vw,14px);color:#343436;font-weight:400}.table-wrapper table thead tr th{background-color:#005de4;color:#fff;font-size:clamp(.75rem,1vw,.8125rem);line-height:clamp(1.125rem,2vw,1.25rem);font-weight:700;text-align:left;border:0}.table-wrapper table thead tr th.type-of-lesson{text-align:center}.table-wrapper table thead tr th.total{text-align:center}.table-wrapper table thead tr th.picture{font-size:0}.table-wrapper table tbody tr{border-bottom:1px dotted #005de4}.table-wrapper table tbody tr td{background-color:transparent;color:#343436;font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);text-transform:uppercase;font-weight:800;text-align:left;border:0}.table-wrapper table tbody tr td.picture{padding-inline:0}.table-wrapper table tbody tr td.type-of-lesson .type-of-lesson-value{display:block;text-align:center}.table-wrapper table tbody tr td.total span{display:block;text-align:center;font-size:clamp(1.375rem,2vw,1.625rem);line-height:clamp(1.625rem,2vw,1.75rem);color:#343436;font-weight:800}.table-wrapper table tbody tr td a{color:#343436!important;font-style:normal!important}.cart tbody tr:last-child{border-bottom:2px solid #005de4}.totals .total-info table.cart-total tbody tr{display:flex;align-items:center;gap:30px;margin-bottom:20px}.totals .total-info table.cart-total tbody tr:last-child td.cart-total-left label{font-weight:800;font-size:clamp(1.0625rem,1vw,1.1875rem);line-height:clamp(1.625rem,2vw,1.75rem);color:#005de4}.totals .total-info table.cart-total tbody tr:last-child td.cart-total-right span strong{font-weight:800;font-size:clamp(1.9375rem,2vw,2.0625rem);line-height:clamp(2rem,2vw,2.1875rem)}.totals .total-info table.cart-total tbody tr td.cart-total-left{flex-basis:100%}.totals .total-info table.cart-total tbody tr td.cart-total-left label{display:block;text-align:right;font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);text-transform:uppercase;color:#343436}.totals .total-info table.cart-total tbody tr td.cart-total-right{flex-basis:52%}.totals .total-info table.cart-total tbody tr td.cart-total-right span{display:block;text-align:right;font-weight:800;font-size:clamp(1.0625rem,1vw,1.1875rem);line-height:clamp(1.625rem,2vw,1.75rem);color:#343436}.totals .total-info table.cart-total tbody tr td.cart-total-right span strong{display:block;text-align:right;font-weight:800;font-size:clamp(1.0625rem,1vw,1.1875rem);line-height:clamp(1.625rem,2vw,1.75rem);color:#005de4}.totals .total-info table.cart-total tbody tr.order-total .cart-total-left label{color:#005de4}.field-validation-error{position:absolute;right:0;bottom:0}.field-validation-error span{display:block;text-align:right;font-size:11px;line-height:15px;color:var(--text-error);font-weight:600}.field-validation-error #ConfirmPassword-error{position:relative}.field-validation-error #ConfirmPassword-error::after{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../../images/Project/General/icons/error.svg)}.page-title h1,.page-title h2,.topic-block-title h1,.topic-block-title h2{color:#343436;font-size:clamp(18px,3vw,26px);padding-bottom:7px;line-height:clamp(29px,4vw,41px)}.page-title,.topic-block-title{position:relative}.page-title::after,.topic-block-title::after{position:absolute;width:120px;height:2px;content:"";display:block;left:0;right:0;bottom:0;margin:0 auto;background-color:#005de4}.default-template{padding:40px 0 0}.default-template .topic-default-container{max-width:1324px;margin:0 auto;padding:0 10px;width:97%}.default-template .topic-default-container h2{margin-bottom:22px}.default-template .topic-default-container ul{margin-bottom:22px}.default-template .page-body{padding:clamp(25px,5vw,69px) clamp(30px,11vw,142px);background-color:#fff}.default-template .page-body p{margin:0;color:#343436;font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);margin-bottom:22px}.default-template .page-body a{color:#343436}.default-template .page-body strong{color:var(--text-main)}.default-template .page-body ul li{margin:0;color:#343436;font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);margin-bottom:7px}.default-template .title{margin-bottom:56px;padding-top:20px;position:relative;max-width:500px;margin-inline:auto}.default-template .title::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:27px;height:8px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../../images/Project/General/icons/varaki.svg)}.default-template .title h1{font-size:clamp(1.5rem,2vw,1.75rem);line-height:clamp(1.5rem,2vw,1.75rem);color:var(--text-main);font-weight:800;text-align:center}.full-template .page-title{border:0;padding:0;margin:0;margin-bottom:56px;padding-top:20px;position:relative;max-width:500px;margin-inline:auto}.full-template .page-title::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:27px;height:8px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../../images/Project/General/icons/varaki.svg)}.full-template .page-title h1{font-size:clamp(1.5rem,2vw,1.75rem);line-height:clamp(1.5rem,2vw,1.75rem);color:#343436;font-weight:800;text-align:center}.full-template .page-body p{margin:0;color:var(--text-main);font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);margin-bottom:15px}.full-template .page-body a{color:var(--text-main)}.full-template .page-body strong{color:var(--text-main)}.full-template .page-body ul li{margin:0;color:var(--text-main);font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);margin-bottom:7px}#accordion h3.ui-accordion-header{margin:0;background:none;background-color:var(--bg-main);border-radius:0;border:0;padding:16px 40px;color:var(--text-alternative);font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);font-weight:800}#accordion h3.ui-accordion-header span.ui-accordion-header-icon{background:none;background-image:url(../../images/Project/General/icons/plus.png);width:18px;height:18px;background-position:center;background-repeat:no-repeat;background-size:contain;left:-12px;transition:.2s ease-in-out}#accordion h3.ui-accordion-header.ui-accordion-header-active span.ui-accordion-header-icon{background-image:url(../../images/Project/General/icons/minus.png)}#accordion .ui-accordion-content{padding:0;border:0;background-color:transparent;padding:16px 37px}#accordion .ui-accordion-content p{margin:0;color:var(--text-main);font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);margin-bottom:15px}#accordion .ui-accordion-content a{color:var(--text-main)}#accordion .ui-accordion-content strong{color:var(--text-main)}#accordion .ui-accordion-content ul li{margin:0;color:var(--text-main);font-size:clamp(.9375rem,1vw,1rem);line-height:clamp(1.375rem,2vw,1.5625rem);margin-bottom:7px}.product-details-page{padding:0;position:relative}.bank-deposit-container .bank-deposit-upper{max-width:824px;margin:0 auto 40px}.bank-deposit-container .bank-deposit-upper .title{margin-bottom:35px}.bank-deposit-container .bank-deposit-upper .title h2{font-size:clamp(22px,2vw,28px);line-height:clamp(34px,2vw,38px);color:var(--text-main);font-weight:800}.bank-deposit-container .bank-deposit-upper .content p{font-size:clamp(15px,1vw,16px);line-height:clamp(22px,2vw,25px);font-weight:500}.bank-deposit-container .bank-deposit-lower .title{max-width:650px;margin:0 auto 40px;padding:0}.bank-deposit-container .bank-deposit-lower .title strong{font-size:clamp(17px,5vw,19px);line-height:clamp(26px,2vw,29px);font-weight:800;color:var(--text-main)}.bank-deposit-container .bank-deposit-lower .banks-grid-container .banks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.bank-deposit-container .bank-deposit-lower .bank-item{padding:10px;background-color:#fff}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner{display:flex;gap:26px}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .left{flex-basis:28.33%;background-color:#f7f8fa}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .left img{display:block;max-width:100%;height:100%;padding:25px;-o-object-fit:contain;object-fit:contain;margin:auto;mix-blend-mode:multiply}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right{flex-basis:70%;padding-block:20px}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-name{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #f3f3f3}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-name strong{display:block;text-align:left;font-size:13.33px;line-height:24px;color:var(--text-main);font-weight:700}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-information{display:flex;align-items:center;gap:25px}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-information .bank-account-numbers{flex-basis:74%}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-information .bank-account-numbers span{display:block;text-align:left;color:var(--text-main);font-size:13.33px;line-height:24px;font-weight:500;margin-bottom:5px}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-information .bank-account-numbers span .iban-number{color:var(--text-main);font-weight:500}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-information .copy-iban{cursor:pointer;width:50px;height:50px;background-color:#f3f3f3;border-radius:100%;background-position:center;background-repeat:no-repeat;background-size:18px;background-image:url(../../images/Project/Checkout/BankImages/copy.svg)}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-information .copy-iban.removed{display:none}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-information .copy-validation-message{display:none;color:var(--text-success);font-size:11px}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-information .copy-validation-message.showed{display:block}.info-popup-wrapper{background-color:var(--bg-main)}.info-popup-wrapper.open{z-index:99999}.info-popup-wrapper .info-popup-inner{max-width:800px;padding:20px 10px 0;margin:0 auto;width:97%;position:relative}.info-popup-wrapper .info-popup-inner p{color:var(--text-light);font-size:clamp(1.0625rem,1vw,1.1875rem);line-height:clamp(1.625rem,2vw,1.75rem);font-weight:400;text-align:center}.info-popup-wrapper .info-popup-inner strong{color:var(--text-light);font-weight:700}.info-popup-wrapper .info-popup-inner a{color:var(--text-light);font-size:clamp(1.0625rem,1vw,1.1875rem);line-height:clamp(1.625rem,2vw,1.75rem);font-weight:400;text-decoration:underline}.info-popup-wrapper .info-popup-inner .info-popup-close{cursor:pointer;position:absolute;top:0;right:0;font-size:0;width:15px;height:15px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../../images/Project/General/icons/close-yellow.svg)}@media screen and (max-width:1025px){.bank-deposit-container .bank-deposit-lower .banks-grid-container{max-width:500px;margin:0 auto}.bank-deposit-container .bank-deposit-lower .banks-grid-container .banks-grid{grid-template-columns:1fr}}@media screen and (max-width:550px){.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner{flex-direction:column;justify-content:center;align-items:center}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .left{width:100%}.bank-deposit-container .bank-deposit-lower .bank-item .bank-item-inner .right .bank-information{flex-direction:column;align-items:center}}@media screen and (max-width:1001px){.table-wrapper table tbody tr td.total label{font-size:clamp(.75rem,1vw,.8125rem);line-height:clamp(1.125rem,2vw,1.25rem);color:var(--text-main);display:block;text-align:center}.table-wrapper table tbody tr td.picture{padding:0}.table-wrapper table tbody tr td.picture a{display:block}.table-wrapper table tbody tr td.picture a img{display:block;max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover;margin:auto}}@media(min-width:1024px){.flex-row-1024{flex-direction:row}}@media(min-width:1025px){.flex-row-1025{flex-direction:row}}
