@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;1,400;1,600&display=swap');@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;400&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:foo;src:url(/themes/custom/front_theme/fonts/foo.eot);src:url(/themes/custom/front_theme/fonts/foo.eot) format('eot'),url(/themes/custom/front_theme/fonts/foo.woff) format('woff'),url(/themes/custom/front_theme/fonts/foo.ttf)  format('truetype'),url(/themes/custom/front_theme/fonts/foo.svg#svgfoo) format('svg');}@font-face{font-family:'icons';font-display:swap;src:url(/themes/custom/front_theme/fonts/icons.eot?tf6yrd=);src:url(/themes/custom/front_theme/fonts/icons.eot?tf6yrd=#iefix) format('embedded-opentype'),url(/themes/custom/front_theme/fonts/icons.ttf?tf6yrd=) format('truetype'),url(/themes/custom/front_theme/fonts/icons.woff?tf6yrd=) format('woff'),url(/themes/custom/front_theme/fonts/icons.svg?tf6yrd=#icons) format('svg');font-weight:normal;font-style:normal;}html,body{width:100%;height:100%;min-width:320px;}body{font-size:16px;font-family:'Montserrat',Arial,sans-serif;font-weight:400;margin:0;padding:0;color:#252525;background:#fff;}p{margin:0 0 1.2em 0;padding:0;line-height:1.6em;}table{margin:0;margin-bottom:1.2em;padding:0;border-spacing:0;border-collapse:collapse;}tbody{border:0;}table td,table th{padding:0.7em 1.2em;border:0;}table th{padding:1.4em;text-align:center;}a:link,a:visited{color:#5ba3b5;transition:color .2s ease-in-out;}a:hover{color:#465b79;}h1,.title-h1,.form-title{font-family:foo,Arial,sans-serif;font-size:2.5em;font-weight:400;text-shadow:0px 2px 2px #fff;padding:1em 0;margin:0;color:#465b79;}h1.page-title{text-align:center;word-wrap:break-word;}h2,.title-h2{font-size:1.875em;font-weight:600;padding:1em 0 0.5em;margin:0;color:#465b79;}h2.block-title{font-family:foo,Arial,sans-serif;font-size:2em;font-weight:400;text-align:center;padding:1em 0;}h3,.title-h3{font-size:1.25em;font-weight:600;margin:0;padding:1em 0 0.6em;}img,a[rel="shadowbox"]{border:0;}legend{padding:0;}div.messages{padding:0.7em 0.7em 0.7em;margin:1em 0;border:1px solid #EEEDE4;flex-basis:100%;}label,.field-label,.fieldset-legend{font-size:0.875em;font-weight:400;line-height:1.8em;color:#465b79;}label.error{color:#EB5757;}label.form-required{position:relative;}label.form-required:after{content:'*';position:relative;color:#EB5757;padding-left:0.3em;}fieldset{margin:0;padding:0;border:0;}.fieldset-wrapper{margin-top:0.5em;}*:focus{outline:none;}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;-moz-box-sizing:content-box;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}input[type=number]{-moz-appearance:textfield;}.form-text,.form-textarea,.form-select,.form-email,.form-number{font-size:1em;margin:0;padding:0 0.5em;box-sizing:border-box;width:100%;background-color:#fff;border:0;border:1px solid #c2c2c2;color:#252525;border-radius:1em;font-family:'Montserrat',Arial,sans-serif;}.form-text,.form-select,.form-email,.form-number{height:3em;line-height:3em;}.form-textarea{width:100%;max-width:100%;min-width:100%;max-height:10em;padding:0.5em;}input:focus,textarea:focus{border-color:#43bc95;}input.form-text.error,textarea.form-textarea.error,select.form-select.error,.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #EB5757;}.form-submit,.link-call,.link-review,.link-faq,.link-all,.link-promo-form,.link-form-product,.link-courses,.course-select,.link-reviews,.block-language .links li a,a.block-lk{font-size:1.125em;font-weight:600;text-align:center;text-shadow:0px 2px 2px #16523F;cursor:pointer;box-sizing:border-box;height:3em;line-height:3em;margin:0;padding:0 1.5em;color:#fff;position:relative;border:0;border-bottom:3px solid #288c6c;border-radius:0.9em;-webkit-appearance:none;background-color:#43bc95;transition:background-color .2s ease-in-out;}.form-submit:hover,.form-submit:active,.link-review:hover,.link-review:active,.link-faq:hover,.link-faq:active,.link-promo-form:hover,.link-promo-form:active,.link-form-product:hover,.link-form-product:active,.link-reviews:active{background-color:#44977d;}.form-submit:disabled{display:none;}.hidden{display:none;}.form-actions{margin:0;padding-top:1.4em;}.form-item{margin:0;margin-bottom:0.7em;}.grippie{display:none;}div.error{font-size:0.85em;font-weight:400;}.content div.error{margin-bottom:1em;padding:0.7em;background:none;}.content div.error ul{padding-left:2em;}form div.error{border:0;background:none;}.form-body div.error{font-size:0.8em;margin-top:1em;}#cboxTitle,#cboxCurrent{display:none;}#cboxContent,.cboxPhoto{border-radius:0,3em;}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose.cbox-close-plain{border:0;padding:0;margin:0;overflow:visible;font-size:1em;line-height:3em;width:3em;height:3em;margin-top:-1.5em;color:transparent;background:none;;}#cboxPrevious:after,#cboxNext:after,#cboxClose.cbox-close-plain:after{font-family:'icons';font-size:1.5em;position:absolute;left:0;top:0;line-height:2em;width:2em;height:2em;color:#f7f7f7}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose.cbox-close-plain:active{outline:0;}#cboxPrevious:hover,#cboxNext:hover,#cboxClose.cbox-close-plain:hover{color:#fff;}#cboxPrevious{position:absolute;top:50%;left:0.5em}#cboxPrevious:after{content:'\e908'}#cboxNext{position:absolute;top:50%;right:0.5em}#cboxNext:after{content:'\e909'}#cboxClose.cbox-close-plain{position:absolute;top:0;right:0;display:block;opacity:1 !important;margin:0;}#cboxClose.cbox-close-plain:after{content:'\e903'}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;padding-bottom:4.75em;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:0;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{lear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;line-height:0;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-prev,.slick-next{font-size:1em;line-height:0;position:absolute;top:50%;display:block;width:3em;height:3em;padding:0;margin-top:-1.5em;cursor:pointer;color:transparent;border:none;outline:none;background:none;}.slick-prev:hover,.slick-prev:active,.slick-next:hover,.slick-next:active{color:transparent;outline:none;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before,.slick-next:before{display:block;font-family:'icons';font-size:3em;width:1em;height:1em;line-height:1em;text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .2s ease-in-out;}.slick-prev{left:-3em;}.slick-prev:before{content:'\e908';}.slick-next{right:-3em;}.slick-next:before{content:'\e909';}.slick-slider.slick-dotted{}ul.slick-dots{position:absolute;bottom:2em;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;margin:0;padding:0;cursor:pointer;}.slick-dots li button{font-size:1em;line-height:2em;display:block;height:2em;width:2em;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:none;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:before{content:'';position:absolute;font-size:1em;left:50%;top:50%;width:1em;height:1em;border-radius:0.5em;margin-left:-0.5em;margin-top:-0.5em;background-color:#e0e0e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{background-color:#fff;}.page-title-cover{margin:2em 0;background-color:#f6f6f6;position:relative;}.page-title-cover:before{content:'';position:absolute;top:-2.2em;left:0;height:3em;width:100%;background-color:#f6f6f6;-webkit-mask-size:cover;mask-size:cover;-webkit-mask:url(/themes/custom/front_theme/images/1.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/1.svg) no-repeat 50% 0;}.page-title-cover:after{content:'';position:absolute;bottom:-2em;left:0;height:2em;width:100%;background-color:#f6f6f6;-webkit-mask:url(/themes/custom/front_theme/images/3.svg) no-repeat 50% 100%;-webkit-mask-size:cover;mask:url(/themes/custom/front_theme/images/3.svg) no-repeat 50% 100%;mask-size:cover;}.content{position:relative;padding:2em 0 6em;}.content p:last-child,.content ul li:last-child,.content ol li:last-child{margin-bottom:0;}.content strong{font-weight:700;}.content em{font-weight:400;font-style:italic;}.content strong em,.content em strong{font-weight:700;font-style:italic;}.content ul,.content ol{display:inline-block;margin-top:0;margin-bottom:1.4em;}.content ul li::marker,.content ol li::marker{color:#42B469;}.node-body{overflow:hidden;}.node-body ul ul,.node-body ol ol{margin:0.7em 0 0;}.node-body p + ul,.node-body p + ol{margin-top:-1em;}.node-body table{max-width:100%;line-break:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border:0;background-color:#fff;overflow-y:scroll;display:inline-block;}.node-body table td,.node-body table th{padding:0.7em;border:0;}.node-body table th{text-align:left;font-size:1em;font-weight:700;background-color:#f6f6f6;}.node-body table tbody tr{border-bottom:1px solid #b6b6b6;}.node-body table tbody tr:hover{background-color:#F4F3E9;}.field_body h2:first-child,.field_body h3:first-child{padding-top:0;}.content img{border:0;max-width:100%;height:auto;}.item-list ul li{margin-left:1.4em;}.item-list ul{margin:0;padding:0;}.progress-disabled{display:none;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.node-body a.colorbox{border:0;display:inline-block;line-height:0;margin-bottom:0.3em;}.green{font-family:foo,Arial,sans-serif;color:#52c39f;}.green-block{display:block;margin-top:2em;padding:2em;max-width:20em;margin:0 auto;background-color:#e5f0e0;color:#43bc95;text-align:center;-webkit-mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.green-block .green{font-size:1.75em;font-weight:400;}.morelink{display:inline-block;border-bottom:1px dashed #252525;}.morecontent{display:none;margin-bottom:0.5em;line-height:1.6em;}a.backtotop{display:block;width:2.8em;height:2.8em;line-height:2.8em;position:fixed;z-index:999;bottom:5.4em;right:0.7em;color:#fff;text-align:center;text-decoration:none;border-radius:0.9em;background:rgba(253,203,1,0.6);}a.backtotop:before{content:'\e90b';display:block;font-family:'icons';color:#fff;transform:rotate(-90deg);left:0;top:0;width:100%;height:100%;}a.backtotop:hover{background:rgba(253,203,1,1);;}img.align-center{display:block;margin-right:auto;margin-left:auto;}p.text-align-center,span.text-align-center,h2.text-align-center,h3.text-align-center,h4.text-align-center{text-align:center;}p.text-align-right,span.text-align-right,h2.text-align-right,h3.text-align-right,h4.text-align-right{text-align:right;}.maintenance-page .content{margin-top:3em;}.maintenance-page .link-menu-main{display:none;}.wrapper{display:flex;flex-direction:column;justify-content:stretch;height:100%;width:100%;min-width:320px;}.container{flex:1 0 auto;width:100%;padding-top:4em;}.footer{flex:0 0 auto;margin:0 auto;padding:2em 0;width:100%;background-color:#465b79;position:relative;z-index:2;}.inner{padding:0 0.75em;max-width:1360px;margin:0 auto;}.header{position:fixed;top:0;left:0;width:100%;padding:0.75em 0;z-index:3;background-color:#fff;}.toolbar-fixed .header{top:5em;}.header:before{content:'';position:absolute;left:0;bottom:-3em;height:3em;width:100%;background-color:#fff;-webkit-mask-size:cover;mask-size:cover;-webkit-mask:url(/themes/custom/front_theme/images/1_front.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/1_front.svg) no-repeat 50% 100%;}.header .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}.logo{flex-basis:3.8em;align-self:stretch;width:3.8em;height:2.875em;}a.front-link{display:inline-block;border:0;height:100%;}a.front-link img{height:100%;width:auto;}.block-call{flex-basis:66%;width:66%;gap:0.5em;justify-content:end;align-self:stretch;position:relative;display:flex;}a.icon-item.block-lk{display:block;flex-basis:6em;width:6em;margin:0;color:#fff;padding:0 0.5em;text-align:center;text-decoration:none;line-height:1em;background-color:#23b712;border-bottom-color:#16700c;text-shadow:0px 2px 2px #16700c;}a.icon-item.block-lk:hover,a.icon-item.block-lk:active{background-color:#1a880d;}a.block-lk span{font-size:0.75em;}.block-language{flex-basis:3.125em;width:3.125em;align-self:center;}.block-language .links{margin:0;padding:0;}.block-language .links li{margin:0;padding:0;list-style:none;}.block-language .links a.is-active{display:none;}.block-language .links li a{display:block;padding:0 0.5em;color:#c89a14;text-decoration:none;text-transform:uppercase;background-color:#f8f0c9;border-bottom-color:#c89a14;text-shadow:unset;}.block-language .links li a:hover{background-color:#d35d07;}.block-language .links li a,.link-call,a.icon-item.block-lk{height:2.55em;}.block-language .links li a,.link-call{line-height:2.55em;}.header .link-call{max-width:12.5em;flex-basis:2.75em;width:2.75em;padding:0 0.4em;}.link-call,.webform-submission-lid-na-chas-form .form-submit,.link-courses,.link-reviews,.webform-submission-podpiska-form .form-submit,.checkout-pane-coupon-redemption .form-submit{background-color:#fdd101;border-bottom-color:#c89a14;text-shadow:0px 2px 2px #c89a14;}.link-call,.webform-submission-lid-na-chas-form .form-submit,.link-courses,.link-reviews{max-width:20em;}.webform-submission-lid-na-chas-form .form-submit,.link-courses,.link-reviews{margin:0 auto;}.link-call:hover,.link-call:active,.webform-submission-lid-na-chas-form .form-submit:hover,.webform-submission-lid-na-chas-form .form-submit:active,.link-courses:hover,.link-courses:active,.link-reviews:hover,.link-reviews:active,.webform-submission-podpiska-form .form-submit:active,.webform-submission-podpiska-form .form-submit:hover,.checkout-pane-coupon-redemption .form-submit:active,.checkout-pane-coupon-redemption .form-submit:hover{background-color:#d7ac32;}.title-long{display:none;}.block-counter{position:absolute;right:0.75em;top:0;z-index:2;cursor:pointer;width:12.6em;}.block-counter-cover{background-color:#fdd101;border-radius:0 0 1em 1em;padding:2.5em 1.375em 1em 1.375em;box-sizing:border-box;width:100%;text-align:center;margin-bottom:0.5em;}.field_counter_text1{color:#465b79;margin-bottom:0.5em;}.counter-red{color:#dd501d;}.field_counter_text1 p{font-weight:600;line-height:1.25em;margin-bottom:0;}.counter-number{display:inline-block;font-size:2.25em;font-weight:600;color:#dd501d;width:1em;background-color:#e9e9e9;}.field_counter_text2{font-weight:600;text-align:center;color:#fdd101;text-shadow:0px 2px 2px #202020;}.block-cart{flex-basis:3.125em;width:3.125em;height:100%;align-self:center;}.cart--cart-block{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}a.cart-block-link{position:relative;display:block;height:2.55em;width:2.55em;line-height:2.55em;}a.cart-block-link:after{content:'';position:absolute;width:100%;height:100%;background:url(/themes/custom/front_theme/images/cart.svg) no-repeat 50% 50%;background-size:cover;}.cart-block--summary__count{position:absolute;right:-0.5em;top:0;color:#fff;font-size:0.75em;background-color:#e55218;border-radius:0.3em;padding:0.1em 0.3em;z-index:1;line-height:normal;}.footer:before{content:'';position:absolute;left:0;top:-4em;height:4em;width:100%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask:url(/themes/custom/front_theme/images/mask_footer.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_footer.svg) no-repeat 0 0;background-color:#465b79;}.footer-menu{margin-bottom:2em;text-align:center;}.footer-menu-title{color:#fff;font-size:1.375em;line-height:1.6em;}.footer-menu a{color:#a2b2c9;text-decoration:none;line-height:1.8em;}.footer-menu a:hover,.footer-menu a.active-trail,.footer-menu li.active a{color:#fdbc01;}.footer-bottom{text-align:center;}.footer a.icon-item{margin-top:1.375em;}.privacy-policy{margin-top:1em;display:block;}a.privacy-policy:hover,a.privacy-policy:active{color:#fff;}a.icon-item{display:inline-block;position:relative;width:2.875em;height:2.875em;line-height:2.875em;color:transparent;margin:0 0.25em;overflow:hidden;}.icon-item:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;line-height:1.6em;text-align:center;font-family:icons;font-size:1.6em;color:#fdcb01;margin:0;border:3px solid #fdcb01;border-radius:50%;box-sizing:border-box;transition:color .2s ease-in-out,border .2s ease-in-out;}.icon-item:hover:after,.icon-item:active:after{border-color:#d7ac32;color:#d7ac32;}a.icon-yt:after{content:'\e900';}a.icon-vk:after{content:'\e906';}a.icon-fb:after{content:'\e90e';}a.icon-tg:after{content:'\e90c';}a.icon-in:after{content:'\e90d';}body.sidr-open{position:unset !important;}a.link-menu-main{font-size:1em;display:block;z-index:3;border:0;}a.link-menu-main:not(.full-wrapper){width:2.875em;height:2.875em;max-width:2.875em;;flex-basis:20%;}.link-menu-main-inner{display:block;position:relative;width:2em;height:0;border-top:2px solid #465b79;border-bottom:1px solid #465b79;cursor:pointer;margin:1.4em 0.4em;box-sizing:border-box;}.link-menu-main-inner:before,.link-menu-main-inner:after{content:'';display:block;position:absolute;width:100%;height:0;border-top:2px solid #465b79;border-bottom:1px solid #465b79;}.link-menu-main-inner:before{top:0.3em;}.link-menu-main-inner:after{bottom:0.4em;}a.full-wrapper .link-menu-main-inner{height:1.5em;border:0;margin:1em 0 0 0.8em;}a.full-wrapper .link-menu-main-inner:before{display:none;}a.full-wrapper .link-menu-main-inner:after{content:'\e903';border:0;font-size:1.4em;font-family:'icons';position:absolute;left:0;top:0;width:1em;height:1em;color:#fff;}a.full-wrapper{position:fixed;left:85%;top:0px;width:100%;height:100%;z-index:1000;padding:0;margin:0;background-color:#465b79;}.menu-main-cover.sidr{display:none;position:fixed;padding:0;top:0;height:100%;z-index:999;width:85%;overflow-x:none;overflow-y:auto;}.menu-main-cover.sidr.left{left:-85%;right:auto;background-color:#fff;}ul.menu{margin:0;padding:0;}ul.menu li{margin:0;padding:0;list-style:none;}.menu-main-cover ul.menu{margin:0.75em;}.menu-main-cover a{display:block;font-size:1.125em;font-weight:600;border:0;padding:0.5em 0;color:#465b79;position:relative;text-decoration:none;}.menu-main-cover a:hover,.menu-main-cover li.active > a,.menu-main-cover ul.menu > li > a.is-active,.menu-main-cover ul.menu > li.active > a.expanded-link,.menu-main-cover ul.menu-level-1 > li > a.is-active,.menu-main-cover ul.menu-level-1 > li.active > a.expanded-link,.menu-main-cover ul.menu-level-1 > li.active > a,.menu-main-cover ul.menu-level-2 > li > a.is-active{color:#fdbc01;}.menu-main-cover .leaf ul{position:relative;padding:0;border-left:1px dashed #fdbc01;}.menu-main-cover .leaf ul .leaf{padding-left:1em;position:relative;}.menu-main-cover .leaf ul a{font-weight:400;}.menu-main-cover .leaf ul ul a{font-size:1em;font-weight:400;}.menu-main-cover ul.menu .expanded ul{padding:0;margin:0;display:none;}.menu-main-cover ul.menu .expanded.active ul.menu-level-1{display:block;}.menu-main-cover ul.menu .expanded.active > ul.menu-level-2{display:block;}.front-page .header:before{-webkit-mask:url(/themes/custom/front_theme/images/1_front.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/1_front.svg) no-repeat 50% 100%;}.front-page .content{padding:0 0 3em;z-index:1;}.front-page-video-cover{position:relative;overflow:hidden;}.front-page-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.front-video{display:block;position:absolute;height:100%;width:auto;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);}.front-page-video-content{padding:22em 0 3.5em;position:relative;z-index:2;display:flex;justify-content:center;flex-direction:column;}.front-page-video-title-cover{position:relative;z-index:1;}.front-page-video-title-cover h1.page-title{font-size:1.875em;padding:0 0 0.2em;color:#e9e9e9;text-shadow:0px 2px 2px #484444;}.front-page-video-text{font-size:1.25em;font-weight:600;text-align:center;color:#e9e9e9;text-shadow:0px 2px 2px #484444;margin-bottom:0.8em;}.front-page-video-text p{line-height:1.2em;}.front-page-video-cover a.link-courses{margin:0 auto;}.front-page-top{padding-top:4em;padding-bottom:18em;position:relative;background:#e8f2eb url(/themes/custom/front_theme/images/bg_front.jpg) no-repeat 75% 100%;background-size:auto 40%;}.front-page-top-text{text-align:center;overflow:hidden;margin-top:2em;}.front-page-top-text h2{padding-top:0;}.block-front-demo{position:relative;padding:4em 0 3em;z-index:1;background-color:#262626;}.block-front-demo.block2 .color-block-before{content:'';position:absolute;left:0;top:-2em;height:2em;width:100%;background-color:#262626;-webkit-mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;}.block-front-demo h2.block-title{color:#fff;}.front-page-category{position:relative;padding:4em 0 3em;z-index:1;}.front-page-category .color-block-before{content:'';position:absolute;left:0;top:-2em;height:2em;width:100%;background-color:#fff;-webkit-mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 50% 0;}.front-page-category .block{text-align:center;}.front-page-category .block .block-title{display:inline-block;padding:0;margin-bottom:0.4em;border-bottom:1px dashed #465b79;}.front-page-category .view-courses{display:none;}.view-courses .item-cover{margin:0.5em auto 2em;text-align:center;max-width:21.25em;}.course-media{max-height:20.5em;}.front-page-category .course-title a{display:block;font-size:1.25em;font-weight:600;position:relative;padding-top:0.5em;padding-bottom:0.4em;text-decoration:none;color:#465b79;}.block-team{background-color:#465b79;}.block-team.block2 .color-block-before{background-color:#99cccc;}.block-team-inner{position:absolute;top:0;left:0;height:40%;width:100%;background-color:#99cccc;z-index:1;}.block-team-inner:before{content:'';position:absolute;left:0;height:2em;width:100%;-webkit-mask-size:cover;mask-size:cover;bottom:-2em;background-color:#99cccc;-webkit-mask:url(/themes/custom/front_theme/images/3.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/3.svg) no-repeat 50% 100%;}.block-team .inner{position:relative;z-index:2;}.block-team h2{font-family:foo,Arial,sans-serif;font-size:2em;font-weight:400;text-align:center;padding:1em 0 0.5em;}.block-team .body{text-align:center;margin-bottom:4em;position:relative;}.view-team.view-block_front_team .views-row{margin-top:0;}.view-block_front_team .item-cover{text-align:center;max-width:80%;margin:0 auto;}a.team-anchor{display:block;text-decoration:none;margin-bottom:2em;}.view-block_front_team .team-title{font-weight:600;color:#fff;line-height:normal;margin-bottom:0;padding-bottom:0.4em;}.view-block_front_team .item-placework{font-size:1.125em;line-height:normal;color:#ffbc41;margin-bottom:1.5em;}.block-team ul.slick-dots{bottom:0;}.item-front-text{line-height:normal;color:#fff;line-height:1.6em;font-weight:400;font-size:0.938em;}.view-block_news .item-cover{margin:0 auto;line-height:normal;max-width:20em;padding:0 1em;}.view-news .news-title{font-size:1.25em;font-weight:600;margin:1em 0;}.view-block_news .news-title a{color:#fff;}.view-block_news .news-title a:hover{color:#f0efef;}.view-block_news ul.slick-dots{bottom:0;}.front-block{padding:2em 0;}.block-approach,.block-approach .color-block-before,.block-approach .color-block-after{background-color:#d7a5a6;color:#fff;z-index:2;}.block-approach h2,.block-why h2{color:#fff;}.approach-img{-webkit-mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.block-approach .body{margin-top:1em;}.block-approach .morelink{border-bottom-color:#fff;}.block-why{background-color:#465b79;z-index:1;padding-top:2em;padding-bottom:2em;}.block-why .color-block-after{background-color:#465b79;}.block1.block-why h2{padding-top:2em;color:#fff;}.view-why-osa .item-cover,.view-advantages-block .item-cover{max-width:18em;margin:0 auto;padding:1.25em;border-radius:1em;}.view-why-osa .item-cover{background-color:#fff;}.why-title{display:block;position:relative;font-size:1.25em;font-weight:600;padding:6.5em 0 1em;margin-bottom:1em;line-height:1.3em;border-bottom:1px solid #6a7a92;text-align:center;color:#ff5250;height:2.6em;}.item45{color:#fdbc02;}.item46{color:#85c857;}.item47{color:#2fb6b6;}.why-title:before{content:'';position:absolute;left:50%;top:0;width:6em;height:5.7em;margin-left:-3em;background:url(/themes/custom/front_theme/images/why_icons.jpg) no-repeat 0 50%;}.item45:before{background-position:-120px 50%;}.item46:before{background-position:-240px 50%;}.item47:before{background-position:-360px 50%;}.why-text{font-size:0.875em;}.view-why-osa ul.slick-dots,.view-advantages-block ul.slick-dots{margin-bottom:0;}.view-advantages-block a.item-cover{display:block;text-align:center;color:unset;text-decoration:none;line-height:normal;}.advantages-block-image{margin-bottom:1em;}.advantages-block-title{font-size:1.25em;color:#3d4f6a;font-weight:600;padding-bottom:0.5em;margin-bottom:1em;border-bottom:1px solid #3d4f6a;}.advantages-block-text{color:#fff;}.advantages-block-text p{margin-bottom:0;}.block-why .body{text-align:center;color:#fff;font-size:1.125em;margin-top:1em;}.block-why .body a{color:#ffbc41;}.block-why .body a:hover{color:#f7dc95;}.block-news{background-color:#93cded;z-index:2;}.block-training,.block-faq{background-color:#f5f5f5;}.block-news.block2 .color-block-before,.block-news.block2 .color-block-after{background-color:#93cded;}.block-training.block2 .color-block-before,.block-training.block2 .color-block-after,.block-faq.block2 .color-block-before,.block-faq.block2 .color-block-after{background-color:#f5f5f5;}.block-training .field_body{color:#252525;}.block-news h2.block-title,.block-subscribe-text h2.block-title{color:#fff;}.block-subscribe-text{background-color:#fdd101;z-index:2;}.block-subscribe-text.block2 .color-block-before,.block-subscribe-text.block2 .color-block-after{background-color:#fdd101;}.white-text{color:#fff;font-size:1.125em;font-weight:600;}.block-subscribe-cover{text-align:center;}.subscribe-img-cover{background:url(/themes/custom/front_theme/images/bg_front_block_subscribe_320.png) no-repeat 50% 50%;background-size:contain;height:14.25em;margin-top:1em;}.block-training h2.block-title{color:#ff5250;}.block-training .field_body ol li{margin-bottom:1em;padding-left:1em;padding-top:0.4em;position:relative;}.block-training .field_body ol li::marker{color:#252525;}.block-training .field_body ol li:before{content:'';background-color:#fff;width:2em;height:2em;position:absolute;left:-1.8em;top:0;border-radius:1em;z-index:-1;}.field_video_link .video-item{display:block;max-width:23.75em;max-height:15.625em;padding-bottom:1em;margin:0 auto 0.625em;position:relative;}.approach-img-cover,.internship-video-item{display:block;position:relative;max-width:37.5em;max-height:25em;margin:0 auto 0.625em;}.field_video_link .video-item:before,.block-demo .field_video_link .video-item:before,.approach-img-cover:before,.internship-video-item:before{content:'';display:block;position:absolute;left:0;top:1em;width:97%;height:90%;border-radius:1em;background-color:#cbcbcb;transform:rotate(-3deg);z-index:1;}.field_video_link a,.approach-img-cover a,.internship-video-item a{position:relative;display:block;border-radius:1em;overflow:hidden;line-height:0;}.field_video_link img,.approach-img-cover img,.internship-video-item img{position:relative;z-index:2;}.field_video_link .video-embed-field-launch-modal:after,.approach-img-cover .video-embed-field-launch-modal:after,.internship-video-item .video-embed-field-launch-modal:after{z-index:3;}.field_video_link .slick-dots{margin-bottom:0;}.block-demo{margin-bottom:3em;}.block-demo .field_body{text-align:center;}.block-demo .field_video_link{margin-top:2em;}.block-demo .field_video_link .video-item{max-width:37.5em;max-height:25em;margin-bottom:0.625em;padding-bottom:1em;position:relative;}.block-front-demo .demo-year,.block-front-demo .demo-title{line-height:normal;}.block-front-demo .demo-title{color:#fff;}.block-front-demo .slick-slide{z-index:1;}.block-front-demo .slick-slide.slick-current.slick-active{z-index:2;}.front-page .block-reviews{position:relative;padding-bottom:3em;}.front-page .block-reviews:after{content:'';position:absolute;left:0;height:2em;width:100%;-webkit-mask-size:cover;mask-size:cover;bottom:-2em;background-color:#fdbc01;-webkit-mask:url(/themes/custom/front_theme/images/6.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/6.svg) no-repeat 50% 100%;-webkit-mask-size:cover;mask-size:cover;}.front-company{padding:3em 0;}.block-faq .view-faq .views-row{background-color:#fff;}.block-prices{overflow:hidden;}.block-prices .body{text-align:center;font-size:1.25em;margin-bottom:1em;}.block-prices .body .green{font-size:1.25em;}.block-prices .view-courses .views-row{text-align:left;max-width:none;margin-bottom:2.25em;}.prices-column{position:relative;margin-bottom:2em;}.prices-column:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:1em;background-color:#e5f0e0;transform:rotate(-1.2deg);z-index:1;}.prices-column-cover{position:relative;background-color:#fcfcfc;padding:2em 1.25em;border-radius:1em;z-index:2;}.prices-column-cover .views-row:last-child{margin-bottom:0;}.block-prices .course-title a{font-size:1.25em;font-weight:600;text-decoration:none;}.course-price-text{margin:0.5em 0;}.front-course-price{font-size:1.25em;font-weight:600;}.logo-small{text-align:center;}.block-prices .logo-small{margin-top:2em;}.block-price-cover .logo-small{margin-bottom:3em;}.block-question,.block-question .color-block-before,.block-question .color-block-after{background-color:#e5f0e0;}.block-question .form-actions{text-align:center;}.email{color:#465b79;font-size:1.125em;margin-top:2em;text-align:center;}.social{margin-top:1em;text-align:center;position:relative;}.social:after{content:'';display:block;position:relative;left:50%;bottom:0;width:12.5em;height:12.5em;margin-left:-6.25em;margin-top:2em;background:url(/themes/custom/front_theme/images/bg_question_front.jpg) no-repeat 50% 50%;background-size:contain;}.internship-block1{padding-bottom:3em;background:#fdfafa;background:-moz-radial-gradient(center,ellipse cover,#fdfafa 0%,#d7a5a6 100%);background:-webkit-radial-gradient(center,ellipse cover,#fdfafa 0%,#d7a5a6 100%);background:radial-gradient(ellipse at center,#fdfafa 0%,#d7a5a6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfafa',endColorstr='#d7a5a6',GradientType=1);}.internship-title{padding-top:2em;}.internship-img-item{margin-bottom:0.875em;}.internship-block h2{font-family:foo,Arial,sans-serif;font-weight:400;}.internship-block img{-webkit-mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.internship-block .internship-video-item img{-webkit-mask:unset;mask:unset;}.internship-block1 .internship-img{margin-bottom:1em;}.internship-block2{position:relative;padding-bottom:7em;}.internship-block2 .inner,.internship-block5 .inner{max-width:60em;margin:0 auto;}.internship-subtitle{font-size:1.25em;font-weight:600;text-align:center;margin-bottom:2em;}.internship-block-content-column{margin-bottom:2em;}.internship-block5{padding-bottom:1em;}.internship-block5,.internship-block5 .color-block-before,.internship-block5 .color-block-after{background-color:#e5f0e0;}.internship-block5 .internship-text{font-size:1.25em;}a.link-courses{display:block;width:14em;margin:4em auto 0;text-decoration:none;color:#ffffff;}.view-demo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}.view-demo .views-row{flex-basis:100%;align-self:stretch;margin-bottom:3em;position:relative;}.view-demo .views-row.row-empty{margin:0;}.view-demo .item-cover{max-width:23.75em;margin:0 auto;}.demo-video{max-width:23.75em;max-height:15.625em;padding-bottom:1em;margin-bottom:0.625em;position:relative;}.demo-video:before,.item-video-cover:before{content:'';display:block;position:absolute;left:0;top:1em;width:97%;height:90%;border-radius:1em;background-color:#cbcbcb;transform:rotate(-3deg);}.demo-video a,.item-video-cover a{position:relative;display:block;border-radius:1em;overflow:hidden;line-height:0;}.video-embed-field-launch-modal{position:relative;}.video-embed-field-launch-modal:after{content:'\e900';font-family:'icons';font-size:4em;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-left:-0.5em;margin-top:-0.5em;line-height:1em;color:#fff;cursor:pointer;text-align:center;transition:color .2s ease-in-out;}.video-embed-field-launch-modal:hover:after,.video-embed-field-launch-modal:active:after{color:#cbcbcb;}.demo-year{color:#9b9b9b;padding-bottom:0.625em;}.demo-title{font-size:1.125em;}.view-team .views-row{margin-top:3em;}.item-photo{position:relative;max-width:18.75em;max-height:18.75em;overflow:hidden;margin:0 auto 0.875em;}.item-photo:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:100%;background-color:#ffbc41;-webkit-mask:url(/themes/custom/front_theme/images/mask_photo1.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask:url(/themes/custom/front_theme/images/mask_photo1.svg) no-repeat 50% 50%;mask-size:contain;}.item-photo img{position:relative;-webkit-mask:url(/themes/custom/front_theme/images/mask_photo2.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask:url(/themes/custom/front_theme/images/mask_photo2.svg) no-repeat 50% 50%;mask-size:contain;}.item-photo a{display:block;line-height:0;}h2.team-title{font-size:1.25em;padding:0.7em 0 0.3em;}.item-placework,.team-what-do{font-size:0.875em;color:#6c6c6c;margin-bottom:0.7em;}.item-courses{font-size:0.875em;font-weight:600;}.team-text{margin-top:1.2em;}.team-text p{margin-bottom:1.2em;}.video-title{font-weight:600;color:#465b79;margin-bottom:0.875em;}.item-video{margin-top:2em;}.item-video-cover,.news-image{max-width:37.5em;max-height:25em;position:relative;}.video-embed-field-responsive-video{position:relative;}.video-embed-field-responsive-video:after{content:'';display:block;padding-bottom:56.25%;}.video-embed-field-responsive-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;}.video-embed-field-responsive-modal{max-width:100%;}.page-team .content{padding-bottom:2em;}.page-team .content-bottom{background-color:#f6f6f6;position:relative;margin-top:2em;padding-bottom:3em;}.page-team .content-bottom:before{content:'';position:absolute;top:-2em;left:0;height:2em;width:100%;background-color:#f6f6f6;-webkit-mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 50% 0;-webkit-mask-size:cover;mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 50% 0;mask-size:cover;}.view-media-about-us .views-row,.view-articles .views-row,.view-page_news .views-row{margin-bottom:3.5em;}.view-media-about-us .views-row:last-child,.view-articles .views-row:last-child,.view-page_news .views-row:last-child{margin-bottom:0;}.news-image{margin:0 auto 1em;display:block;line-height:0;-webkit-mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.news-source{font-size:0.875em;}h2.news-title{font-size:1.25em;padding:0.5em 0 0.7em;}.node-article,.node-news{max-width:60em;margin:0 auto;}.node-article .field_image,.node-news .field_image{margin-bottom:3em;}.node-article .field_image img,.node-news .field_image img{-webkit-mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.link-review{max-width:20em;margin:0 auto 2em;}.view-reviews .views-row{margin-bottom:3.5em;}.view-reviews .views-row:last-child{margin-bottom:0;}.review-image{width:10em;height:10em;border-radius:5em;margin:0 auto;overflow:hidden;position:relative;margin-bottom:1em;}.review-image:before{content:'\e90a';font-family:icons;font-size:10em;line-height:1em;position:absolute;left:0;top:0;color:#f6f6f6;z-index:1;}.review-image img{position:relative;z-index:1;}.review-title{color:#252525;font-size:1.125em;line-height:1.3em;}.review-text{flex-basis:100%;margin-top:1.2em;font-style:italic;color:#252525;}.review-media{margin-top:2em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}.review-video{display:inline-block;margin-bottom:0.5em;margin-right:1em;width:8.75em;height:5.75em;padding-bottom:0.5em;position:relative;}.review-video a{display:block;border-radius:1em;overflow:hidden;width:8.75em;height:5.75em;}.review-video:before,.review-media a.colorbox:before{content:'';display:block;position:absolute;left:0;top:0.5em;width:100%;height:90%;border-radius:1em;background-color:#cbcbcb;transform:rotate(-2deg);}.review-media a.colorbox{display:inline-block;width:8.75em;height:5.75em;margin-bottom:1em;line-height:0;border-radius:1em;overflow:hidden;position:relative;padding-bottom:0.5em;}.review-media a.colorbox:after{content:'\e901';font-family:icons;font-size:1.5em;color:#fff;position:absolute;right:0.6em;bottom:0.6em;width:1em;height:1em;line-height:1em;transition:color .2s ease-in-out;z-index:3;}.review-media a.colorbox:hover:after,.review-media a.colorbox:active:after{color:#cbcbcb;}.review-media a.colorbox img{position:relative;z-index:2;border-radius:1em;}.view-certificates .views-exposed-form{margin-bottom:1em;text-align:center;}.form-item-year label{display:inline-block;width:8.5em;}.form-item-year .form-select{display:inline-block;width:6em;}.view-certificates .views-exposed-form .form-actions{padding-top:0.5em;}.view-certificates .views-exposed-form .form-submit{font-size:1em;}table.table-certificates{width:100%;}table.table-certificates thead tr{background-color:#f6f6f6;}table.table-certificates thead th:not(.views-field-title){display:none;}table.table-certificates th{padding:1em;text-align:left;}table.table-certificates th.views-field-title a{text-decoration:none;border-bottom:1px dotted #5ba3b5;}table.table-certificates tr{display:block;}table.table-certificates td{display:block;padding:0;}table.table-certificates td.certificates-title{font-size:1.125em;font-weight:700;padding-top:1em;margin-top:1em;margin-bottom:0.5em;border-top:1px solid #b6b6b6;}table.table-certificates tr:first-child td.certificates-title:first-child{border-top:0;}.certificates-course{margin-bottom:0.5em;}.certificates-date{margin-bottom:0.5em;}.certificates-number{margin-bottom:0.7em;}.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/themes/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/core/misc/icons/787878/twistie-up.svg);}.page-contact .header{z-index:3;}.page-contact .page-title-cover{z-index:2;}.page-contact .content{background-color:#e5f0e0;top:-2em;padding-top:4em;z-index:1;}.page-contact .footer:before{top:-5em;height:5em;}.page-contact-social{margin-bottom:2em;}.page-contact-social .icon-item{margin:0 0 0.5em 0;}.block-napisat-nam{margin-top:4em;}.block-napisat-nam .form-actions{text-align:center;}.lead-hours-cover,.hour-block .field--name-quantity,.field--widget-commerce-quantity-options-lead.field--name-quantity{width:15.4em;margin:0 auto 1em;}.hour-block .field--name-quantity{margin-top:1em;}.hour-block .field--name-quantity,.hour-block .field--name-quantity .form-item,.field--widget-commerce-quantity-options-lead.field--name-quantity .form-item{margin-bottom:0;}.field--widget-commerce-quantity-options-lead.field--name-quantity .form-item:after{content:'*';}.lead-hours-cover .lead-hours-title,.hour-block .field--name-quantity label,.field--widget-commerce-quantity-options-lead.field--name-quantity label{display:inline-block;width:10em;line-height:3em;}.field--widget-commerce-quantity-options-lead.field--name-quantity label{font-size:1em;color:#252525;}.lead-offline-cover{text-align:center;margin-bottom:1em;}.lead-cover .form-select,.hour-block .field--name-quantity .form-select,.field--widget-commerce-quantity-options-lead.field--name-quantity .form-select{display:inline-block;width:4.4em;}.lead-form-cons{margin-top:3em;}.lead-form-cons-text{font-size:1.25em;font-weight:600;color:#465b79;text-align:center;margin-bottom:1em;}.page-lead .page-title-cover,.page-master-class .page-title-cover{background-color:#a5d5d7;margin-bottom:0;}.page-lead .page-title-cover:before,.page-master-class .page-title-cover:before{background-color:#a5d5d7;}.page-lead .page-title-cover:after,.page-master-class .page-title-cover:after{display:none;}.page-lead .page-title .title::after{content:'*';font-family:'Montserrat',Arial,sans-serif;font-weight:700;}.page-lead .content,.page-master-class .content{background-color:#a5d5d7;padding-top:0;}.page-lead .content:after,.page-master-class .content:after{content:'';position:absolute;left:0;height:2em;width:100%;-webkit-mask-size:cover;mask-size:cover;bottom:-2em;background-color:#a5d5d7;-webkit-mask:url(/themes/custom/front_theme/images/3.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/3.svg) no-repeat 50% 100%;}.page-lead .content-left{margin-bottom:3em;position:relative;}.page-lead .full-price .ajax-progress{display:none;height:1.21875em;padding-top:0;}.page-lead .full-price .ajax-progress.visible{display:block;}.page-lead .attribute-widgets{text-align:center;}.page-lead .attribute-widgets .radios-cover{display:flex;align-items:center;justify-content:center;}.page-lead .attribute-widgets .js-form-type-radio{margin-bottom:0;display:flex;align-items:center;margin:0 1em;}.page-lead .attribute-widgets .form-radio{margin:0;margin-right:0.5em;}.page-lead .attribute-widgets .js-form-type-radio .ajax-progress{display:none;}.page-lead .variations .form-actions{padding-top:0.6em;}.page-lead .content-right .form-actions{text-align:center;}.block-views-block-team-block-team-supervisor{padding-top:3em;}.view-block_team_supervisor .views-row{text-align:center;}.team-short{font-weight:600;margin:1em 0 0.5em;}.block-views-block-reviews-block-reviews-course{position:relative;}.page-lead .block-views-block-reviews-block-reviews-course{margin-top:6em;}.block-views-block-review-front:before,.block-views-block-reviews-block-reviews-course:before{content:'';position:absolute;left:0;height:2em;width:100%;-webkit-mask-size:cover;mask-size:cover;top:-2em;background-color:#fdbc01;-webkit-mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 50% 0;-webkit-mask-size:cover;mask-size:cover;}.block-reviews{background-color:#fdbc01;padding-bottom:6em;}.block-reviews .block-title{color:#fff;}.view-reviews.view-block_review_front,.view-reviews.view-block_reviews_course{-webkit-mask-size:cover;mask-size:cover;position:relative;margin:2em 0;}.view-reviews.view-block_review_front:after,.view-reviews.view-block_review_front:before,.view-reviews.view-block_reviews_course:after,.view-reviews.view-block_reviews_course:before{content:'';position:absolute;left:0;height:2em;width:100%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff;}.view-reviews.view-block_review_front:before,.view-reviews.view-block_reviews_course:before{top:-2em;-webkit-mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;}.view-reviews.view-block_review_front:after,.view-reviews.view-block_reviews_course:after{bottom:-2em;-webkit-mask:url(/themes/custom/front_theme/images/10.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/10.svg) no-repeat 50% 100%;}.view-reviews.view-block_review_front .views-row,.view-reviews.view-block_reviews_course .views-row{padding:2em 0.75em 0.75em;background-color:#fff;margin-bottom:0;}.view-reviews.view-block_review_front.slick-slider,.view-reviews.view-block_reviews_course.slick-slider{padding-bottom:0;margin-bottom:6.75em;background-color:#fff;}.view-reviews.view-block_review_front ul.slick-dots,.view-reviews.view-block_reviews_course ul.slick-dots{bottom:-5em;margin-bottom:0;}.view-block_review_front .review-title{line-height:1.3em;font-weight:600;padding-bottom:0.4em;}.view-reviews .item-placework{line-height:1.3em;}.view-block_review_front .item-courses{line-height:1.3em;}.view-block_review_front .review-video{width:8.125em;height:5.43em;}.view-block_review_front .review-video a{width:8.125em;height:5.43em;}.view-block_review_front .review-media a.colorbox{width:8.125em;height:5.43em;}a.link-all{display:block;font-size:1.125em;max-width:16.66em;margin:0 auto;background-color:#465b79;border-bottom-color:#20334d;text-shadow:0px 2px 2px #1a293f;text-decoration:none;color:#ffffff;padding:0 1em;}a.link-all:hover,a.link-all:active{background-color:#2d4464;}.master-class-block .subtitle{color:#465b79;padding:0 0 3em;}.master-class-block .course-icon{color:#252525;}.master-class-block .course-icon *{display:inline;}.course-platform:before{content:'\e910';}.master-class-block .field_course_certificate{max-width:60em;margin:0 auto 3em;}.master-class-block .field_course_certificate img{-webkit-mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.master-class-text{color:#252525;}.master-class-block .block-price{margin:0 auto;}.view-promo .views-row{margin-bottom:1.25em;padding:2em 1.25em;border-radius:1em;background-color:#f7f7f7;}.promo-title{font-size:1.25em;padding:0 0 1.4em;}.promo-title p{line-height:1.3em;}.link-promo-form{display:inline-block;font-size:1em;margin-top:2em;height:auto;line-height:normal;padding:1em;}.view-promo footer{font-size:1.25em;margin-top:2em;text-align:center;}.bg-promo{margin-top:1em;text-align:center;}label.option div{display:inline;}.page-payment .page-title-cover:after{display:none;}.page-payment .content{padding:0;top:-2em;z-index:1;}.page-payment .footer:before{top:-6em;height:6em;}.course-select-cover{padding:0.5em 0 3.5em;background-color:#f6f6f6;}.course-select{padding:0;position:relative;width:16.5em;margin:0 auto;}ul.course-select-list{display:none;position:absolute;top:3.1em;left:0;width:100%;background-color:#fff;border-radius:1em;z-index:5;margin:0;padding:0;text-align:left;}li.course-block-list-item{list-style:none;font-size:1em;margin:0;padding:0.5em 1em;line-height:1.2em;color:#465b79;text-shadow:none;}li.course-block-list-item:hover{color:#fdbc01;}.view-courses.view-page_pay .views-row{margin:0;max-width:none;}.course-block{position:relative;padding:2em 0 4em;}.view-courses.view-page_pay .views-row:first-child .course-block{padding-top:3em;}.course-block-before{content:'';position:absolute;left:0;top:-2em;height:2em;width:100%;-webkit-mask-size:cover;mask-size:cover;}.view-courses.view-page_pay .views-row:nth-child(even) .course-block-before{-webkit-mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 50% 0;}.view-courses.view-page_pay .views-row:nth-child(odd) .course-block-before{-webkit-mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;}.course-block .block-title{color:#fff;}.course-block-prices{padding:1.25em;background-color:#f7f7f7;border-radius:1em;}.course-block .price-saving-text:after{content:'';position:absolute;width:calc(100% - 1em);height:calc(100% - 1em);left:0.5em;top:0.5em;background-color:#fff;z-index:0;}.view-courses.view-page_pay .views-row:nth-child(even) .price-saving-text{transform:rotate(5deg);}.course-block .price-saving-text *{position:relative;margin-bottom:0;z-index:3;}.course-block .course-img{margin-top:2em;}.view-faq .views-row{margin-bottom:1.25em;padding:1.25em;border-radius:1em;background-color:#f7f7f7;}h2.faq-q{font-size:1.125em;padding:0;padding-right:1.6em;position:relative;cursor:pointer;}h2.faq-q:after{content:'+';font-size:2em;font-weight:400;position:absolute;right:0;top:50%;width:0.5em;height:0.5em;line-height:0.5em;margin-top:-0.25em;transition:all .2s ease-in-out;}h2.faq-open:after{transform:rotate(45deg);}.faq-a{display:none;margin-top:1em;color:#252525;}.view-faq footer{font-size:1.25em;margin-top:2em;text-align:center;}.link-faq{margin:2em auto 0;max-width:15em;}.page-faq .content{padding-bottom:18.875em;position:relative;}.page-faq .content:before{content:'';position:absolute;bottom:0;right:2em;width:12.625em;height:16.875em;background:url(/themes/custom/front_theme/images/bg_faq.jpg) no-repeat 0 0;}.advatage-category{padding-top:4em;}.advatage-category-title{margin-bottom:0.5em;}.view-advantages .advatage-category-title{text-align:center;padding-top:0;}.view-advantages .advatage-category-title span{font-family:foo,Arial,sans-serif;font-size:1.2em;}.view-advantages .views-row{margin-bottom:1.25em;padding:1.25em;border-radius:1em;}.advantage-q h2{font-size:1.125em;padding:0;padding-right:1.6em;position:relative;cursor:pointer;color:#fff;}.advantage-q h2:after{content:'+';font-size:2em;font-weight:400;position:absolute;right:0;top:50%;width:0.5em;height:0.5em;line-height:0.5em;margin-top:-0.25em;transition:all .2s ease-in-out;}.advantage-q.advantage-open h2:after{transform:rotate(45deg);}.advantage-a{display:none;margin-top:1em;color:#fff;}.page-advantages .body{text-align:center;max-width:60em;margin:5em auto 1em;}.page-advantages .body *{font-size:1.125em;}.page-product .page-title-cover{margin-bottom:0;}.page-product .page-title-cover:after{display:none;}.page-product h1.page-title{color:#fff;text-shadow:none;padding-bottom:0;}.page-product .content{padding:0;}.product-title{padding-top:2em;}.page-product h2.product-block-title{font-family:foo,Arial,sans-serif;font-weight:400;text-align:center;padding:0 0 1.3em;}.product-block{padding:4em 0 3em;}.color-block h2.product-block-title,.color-block .block-text-color{color:#fff;}.product-block.block1{padding-top:0;position:relative;}.color-block{position:relative;}.color-block-after,.color-block-before{position:absolute;left:0;height:2em;width:100%;-webkit-mask-size:cover;mask-size:cover;}.color-block-before{top:-2em;}.color-block-after{bottom:-2em;}.block1:before{display:none;}.block1 .color-block-after{-webkit-mask:url(/themes/custom/front_theme/images/3.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/3.svg) no-repeat 50% 100%;}.block2 .color-block-before{-webkit-mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 49% 0;mask:url(/themes/custom/front_theme/images/4.svg) no-repeat 49% 0;}.block2 .color-block-after{-webkit-mask:url(/themes/custom/front_theme/images/6.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/6.svg) no-repeat 50% 100%;}.block3 .color-block-before{-webkit-mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;}.block3 .color-block-after{-webkit-mask:url(/themes/custom/front_theme/images/10.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/10.svg) no-repeat 50% 100%;}.block1 h2{padding:0.5em 0 1.3em;}.subtitle{color:#fff;font-weight:400;font-family:foo,Arial,sans-serif;text-align:center;}.body-short{color:#fff;margin-bottom:2em;}.course-icon{display:flex;font-size:1.25em;line-height:1.7em;margin-bottom:1em;padding-left:1.8em;color:#fff;position:relative;vertical-align:top;}.course-icon:before{font-family:icons;font-size:1.4em;position:absolute;left:0;top:0;line-height:1.22em;vertical-align:top;}.course-start:before{content:'\e904';}.course-duration:before{content:'\e905';}.course-price:before{content:'\e907';}.course-price span{display:flex;}.course-icon span{margin-left:0.5em;}.block-price-cover .course-icon{color:#465b79;}.block-price-cover .course-icon:before{color:#465b79;line-height:unset;}.course-img{width:100%;text-align:center;}.paragraph--type--course-program{padding-bottom:1.875em;padding-left:1.6em;position:relative;}.paragraph--type--course-program:before{content:'';position:absolute;left:0.31em;top:0.5em;width:0;height:100%;display:block;border-left:1px solid #99CCCC;}.paragraph--type--course-program:last-child:before{height:0.5em;}.paragraph--type--course-program:after{content:'';position:absolute;left:0;top:0.45em;width:0.625em;height:0.625em;display:block;background-color:#99CCCC;border-radius:0.4em;}.paragraph--type--course-program .paragraph-title,.paragraph--type--course-for .paragraph-title,.team-title{color:#465b79;font-size:1.25em;font-weight:600;margin-bottom:0.5em;}.view-training .views-row{padding-top:12em;position:relative;margin-bottom:3em;}.view-training .views-row:before{font-family:'icons';position:absolute;top:0;left:0;font-size:11em;width:1em;height:1em;line-height:1em;}.view-training .views-row.row1:before{content:'\e911';}.view-training .views-row.row2:before{content:'\e912';}.view-training .views-row.row3:before{content:'\e913';}.block2{color:#fff;}.view-training .views-row.row2:before{background-position:-200px 0;}.view-training .views-row.row3:before{background-position:-400px 0;}.training-title,.paragraph--type--course-learn .paragraph-title{font-size:1.25em;font-weight:600;margin-bottom:0.5em;}.training-text,.paragraph--type--course-learn .field_paragraph_body,.course-certificate-text,.course-certificate-text2,.course-questions-text{color:#fff;}.paragraph--type--course-for{margin-bottom:1.875em;}.paragraph--type--course-for .field_paragraph_body{color:#465b79;}.paragraph--type--course-learn{position:relative;padding-left:2.2em;padding-top:0.3em;margin-bottom:1.875em;}.paragraph--type--course-learn:before{content:'\e902';position:absolute;left:0;top:0;font-family:icons;font-size:2em;}.field_photo{margin-bottom:1em;}.field_photo img{-webkit-mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_img.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.team-item{margin-bottom:4em;}.team-title{margin-bottom:0.5em;}.team-item .field_text{font-size:0.875em;color:#6c6c6c;margin-bottom:0.7em;}.block-reviews{z-index:1;}.page-product .view-block_reviews_course h2.review-title{font-family:'Montserrat',Arial,sans-serif;padding:1em 0 0.5em;}.product-block.block-demo{background-color:#f7f7f7;padding-top:4em;position:relative;z-index:1;}.product-block.block-demo .color-block-before,.product-block.block-demo .color-block-after{background-color:#f7f7f7 !important;}.product-block.block-demo h2.product-block-title{color:#465b79;}.course-demo-text{text-align:center;color:#465b79;}.course-demo-media{margin-top:2em;}.course-demo-video{padding-bottom:1em;margin-bottom:0.625em;position:relative;}.course-demo-video:before{content:'';display:block;position:absolute;left:1em;top:1em;width:90%;height:90%;border-radius:1em;background-color:#cbcbcb;transform:rotate(-3deg);}.course-demo-video .video-embed-field-launch-modal{max-width:23.75em;max-height:15.625em;margin:0 auto;}.course-demo-video a{max-width:23.75em;max-height:15.625em;margin:0 auto;position:relative;display:block;border-radius:1em;overflow:hidden;line-height:0;}.course-demo-media a.colorbox{display:block;max-width:23.75em;margin:0 auto 1.625em;line-height:0;border-radius:1em;overflow:hidden;position:relative;}.course-demo-media a.colorbox:after{content:'\e901';font-family:icons;font-size:1.5em;color:#fff;position:absolute;right:0.6em;bottom:0.6em;width:1em;height:1em;line-height:1em;transition:color .2s ease-in-out;}.course-demo-media ul.slick-dots{margin-bottom:0;bottom:0;}.logo-item-cover{text-align:center;}.logo-item-cover img{display:inline;}.field_logo ul.slick-dots{bottom:0;margin-bottom:0;}.field_logo .slick-dots li.slick-active button:before{background-color:#465b79;}.course-certificate-text{text-align:center;}.course-certificate{max-width:58em;margin:2em auto 0;}.course-certificate-text2{max-width:60em;text-align:center;margin:2em auto 0;}.course-certificate a{display:block;line-height:0;}.block-need-demo,.block-price{background-color:#f7f7f7;padding:1.6em 1em;border-radius:1em;max-width:20em;margin:2em auto 0;}.page-lead .block-price{max-width:unset;}.block-price-block{position:relative;}.block-need-demo-text{font-size:1.25em;color:#465b79;text-align:center;}.full-price-text{font-size:1.25em;font-weight:600;color:#465b79;text-align:center;margin-bottom:0.5em;}.hour-block .full-price-text{margin-bottom:0.5em;}.full-price-old{margin-bottom:1em;font-size:1.5em;font-weight:600;color:#e8445d;text-align:center;}.full-price-old span{position:relative;padding:0 0.2em;}.full-price-old span:after{position:absolute;content:'';left:0;top:50%;right:0;border-top:2px solid #465b79;transform:rotate(-5deg);}.full-price{font-size:2em;font-weight:600;color:#43bc95;text-align:center;}.link-full-price{margin-top:1em;padding:0 1em;}.month-price-text{font-size:1.25em;color:#465b79;text-align:center;margin-top:3em;}.link-demo,.link-month-price,.course-select,#edit-reset,.cover-month-form .form-submit{background-color:#465b79;border-bottom-color:#20334d;text-shadow:0px 2px 2px #1a293f;}.commerce-order-item-dc-ajax-add-cart-form .form-submit{width:100%;}.link-demo,.link-month-price{margin-top:1.3em;}.link-demo:hover,.link-demo:active,.link-month-price:hover,.form-month-price:active,.course-select:hover,.course-select:active,#edit-reset:hover,#edit-reset:active,.cover-month-form .form-submit:hover{background-color:#2d4464;}.link-month-price{padding:0 0.5em;}.price-saving{margin:4em auto 0;position:relative;max-width:20em;}.product-block .price-saving{padding-bottom:18em;}.product-block .price-saving:after{content:'';position:absolute;width:100%;height:20em;right:0;bottom:0;background:url(/themes/custom/front_theme/images/bg_price.png) no-repeat 100% 0;background-size:contain;}.price-saving-text{padding:1.6em 1em;position:relative;font-weight:600;font-style:italic;color:#fdbd06;text-align:center;transform:rotate(-5deg);z-index:1;}.price-saving-text:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:#fdbd06;-webkit-mask:url(/themes/custom/front_theme/images/mask_saving.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_saving.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;z-index:1;}.block-price-text{padding-top:1em;font-style:italic;text-align:center;}#tinkoff-form{display:none;}.form-item-payment-type{position:relative;}.form-item-payment-type .ajax-progress{position:absolute;left:0;height:1.5em;width:1.5em;padding-top:0.1em;}.form-item-payment-type .throbber{width:0.7em;height:0.7em;border-width:0.7em;}.form-item-payment-type .form-radio{position:absolute;top:50%;left:0em;margin-top:-0.5em;}.form-item-payment-type .form-radio:disabled{display:none;}.form-item-payment-type .option{margin-left:1.7em;display:inline-block;}.last-block{padding-bottom:6em;}.last-block:after{display:none;}.course-questions-text{text-align:center;margin:0 auto 3em;max-width:40em;}.course-questions-form label,.course-questions-form a{color:#fff;}.course-questions-form .form-actions{text-align:center;}.page-internship .header:before{content:'';position:absolute;left:0;bottom:-2em;height:3em;width:100%;background-color:#fff;-webkit-mask-size:cover;mask-size:cover;-webkit-mask:url(/themes/custom/front_theme/images/1_front.svg) no-repeat 50% 100%;mask:url(/themes/custom/front_theme/images/1_front.svg) no-repeat 50% 100%;}.page-internship .content{padding-top:0;z-index:1;top:-1em;}.internship-block2:before{content:'';position:absolute;left:0;top:-2em;height:2em;width:100%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff;-webkit-mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;}a.link-reviews{display:block;margin-top:3em;color:#fff;text-decoration:none;}.page-reviews-anonymous-right{margin-top:5em;text-align:center;}.ui-dialog .ui-dialog-content{height:auto !important;}.ui-dialog .field-cover{display:flex;margin-bottom:1em;}.ui-dialog .field-title{color:#7E7474;margin-right:1em;}.ui-dialog .field-title:after{content:':';}.ui-dialog .ui-dialog-content .form-actions{padding-top:0;}.view-commerce-cart-form table{width:100%;}.view-commerce-cart-form table thead{display:none;}.view-commerce-cart-form table tr{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #b6b6b6;}.view-commerce-cart-form table td{display:block;padding:0;flex-basis:100%;}.view-commerce-cart-form td.views-field-field-product-media{text-align:center;margin-bottom:0.65em;}.view-commerce-cart-form td.views-field-field-product-media img{border-radius:0.75em;}.view-commerce-cart-form td.views-field-purchased-entity{font-size:1.125em;line-height:1.3em;margin-bottom:1em;text-align:center;}.view-commerce-cart-form td.views-field-unit-price__number{text-align:center;flex-basis:27%;line-height:3.55em;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity{width:42%;flex-basis:42%;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .form-item{margin-bottom:0;display:flex;justify-content:space-between;}.quantity-edit-input{order:2;text-align:center;flex-basis:4em;}.number-btn{display:block;font-size:1em;width:3em;flex-basis:3em;height:3em;line-height:3em;text-align:center;background:none;border:0;cursor:pointer;padding:0;}.number-btn.decrement{order:1;}.number-btn.increment{order:3;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .ajax-progress{height:3em;width:100%;padding-top:0;}.view-commerce-cart-form td.views-field-total-price__number{font-weight:700;font-size:1.125em;flex-basis:27%;line-height:3em;text-align:center;}.quantity-edit-input:disabled{display:none;}.views-field-dc-ajax-add-cart-views-edit-quantity .ajax-progress ~ .number-btn{display:none;}.btn-delete{height:2.375em;width:2.375em;margin:0.75em auto 0;position:relative;}.delete-icon{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}.delete-icon:before{content:'\e903';font-family:'icons';font-size:1.25em;display:block;width:1.9em;height:1.9em;line-height:1.9em;color:#EB5757;text-align:center;}.btn-delete .form-submit{position:relative;text-indent:-10000px;background:none;padding:0;width:100%;height:100%;z-index:2;text-shadow:none;border:0;}.btn-delete .ajax-progress{width:auto;height:2.375em;padding-top:0;}.ajax-progress + .delete-icon{display:none;}.total_price{text-align:center;}.view-commerce-cart-form .order-total-line__adjustment,.checkout-order-summary .order-total-line__adjustment{margin-bottom:0.75em;}.view-commerce-cart-form .order-total-line__total,.checkout-order-summary .order-total-line__total{font-size:1.5em;}.view-commerce-cart-form .order-total-line-value,.checkout-order-summary .order-total-line-value{font-weight:700;}.view-commerce-cart-form .form-actions,.commerce-checkout-flow-multistep-default .form-actions{text-align:center;}.view-commerce-cart-form .form-actions #edit-checkout{margin-top:1em;}.commerce-checkout-flow-multistep-default .layout-region-checkout-main,.commerce-checkout-flow-multistep-default .layout-region-checkout-secondary{background-color:#f7f7f7;padding:1.25em;border-radius:1em;margin-bottom:1em;}.checkout-pane .fieldset-legend,.layout-region h3{font-size:1.25em;padding-top:0;padding-bottom:0.5em;display:inline-block;font-weight:400;line-height:1.8em;color:#465b79;}.checkout-pane.form-item{margin-bottom:1em;}.checkout-pane.checkout-pane-commerce-order-policy{margin-bottom:0;}.checkout-pane.checkout-pane-commerce-order-policy .form-item{margin-bottom:0;}.checkout-order-summary table{width:100%;}.checkout-order-summary table td{padding:0.7em;}.checkout-order-summary table td.cell-quantity{padding:0.7em 0;}.checkout-order-summary table td.cell-total{padding:0.7em 0;text-align:right;}.checkout-order-summary .order-total-line{text-align:right;}.checkout-pane.checkout-pane-coupon-redemption{margin-bottom:1em;}.layout-region .checkout-pane.checkout-pane-coupon-redemption h3{font-size:1.125em;}.checkout-pane-coupon-redemption,.checkout-pane-coupon-redemption table{margin-bottom:0;}.checkout-pane-coupon-redemption table{width:100%;}.checkout-pane-coupon-redemption td{padding:0;}.checkout-pane-coupon-redemption tr td:last-child{text-align:right;}.checkout-pane-coupon-redemption .form-submit{height:2em;line-height:2em;padding:0 1em;}.checkout-pane-coupon-redemption .ajax-progress{height:2em;line-height:2em;padding-top:0;border-bottom:4px solid transparent;}.layout-region-checkout-footer .form-actions{text-align:right;}.layout-region-checkout-footer .form-submit:disabled{display:inline-block;background-color:#f7f7f7;border-bottom-color:#f7f7f7;text-shadow:unset;color:#d9d9d9;}.layout-region-checkout-footer a{display:block;margin-top:1em;}.user-login-form{max-width:15em;margin:0 auto;}.form-overlay,.ui-widget-overlay{z-index:1000;position:fixed;width:100vw;height:100vh;left:0;top:0;background-color:rgba(0,0,0,0.6);}.form-block{position:absolute;z-index:2000;width:100%;border-radius:0.3em;overflow:hidden;}.form-close,.ui-dialog .ui-dialog-titlebar-close{position:absolute;cursor:pointer;z-index:8041;width:3em;height:3em;background:none;right:0;top:0;}.ui-dialog .ui-dialog-titlebar-close{border:0;margin:0;color:transparent;padding:0;background:none;}.ui-icon-closethick{display:block;width:100%;height:100%;background:none;}.form-close:after,.ui-icon-closethick:after{content:'\e903';font-family:'icons';font-size:1.25em;position:absolute;right:0;top:0;height:100%;width:100%;text-align:center;line-height:2.4em;color:#465b79;text-indent:0;}.form-close:hover:after,.form-close:active:after,.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon-closethick:after{color:#bfbfbf;}.form-block-inner{height:100%;box-sizing:border-box;padding:1em;background-color:#fff;}.ui-button-icon-only .ui-icon{left:0;top:0;margin:0;background:none;}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background:none;}.ui-dialog{width:auto !important;max-width:20em;padding:4em 1em 1em 1em;background-color:#fff;z-index:101;border-radius:0.3em;}.ui-widget{font-size:16px;font-weight:400;}.ui-widget.ui-widget-content{border:0;}.ui-dialog .ui-dialog-titlebar{border:0;background:none;font-weight:400;padding:0;position:unset;}.ui-button-icon-space{display:none;}.ui-dialog .ui-dialog-title{display:none;}.message-text{font-size:1.125em;font-weight:600;margin-bottom:1em;}.webform-confirmation{font-size:18px;padding:2.1em;}.webform-confirmation p{margin:0;}.form-block div.messages{margin:0;padding-left:0.7em;}.webform-client-form  .form-checkbox{display:inline-block;width:1.4em;}.webform-component--politika-konfidencialnosti .form-item label{font-weight:400;line-height:1.4em;}.captcha .description,.captcha__title{display:none;}.captcha__image-wrapper{margin-bottom:0.3em;}.form-item-captcha-response label{margin-right:1em;}.form-item-captcha-response .form-text{max-width:10em;}.description{font-size:0.7em;}.visually-hidden{display:none;}.webform-submission-form div.messages,#tinkoff-payment-form div.messages{padding:0;margin:0 0 1em 0;border:0;}.webform-submission-form div.messages div[role=alert],#tinkoff-payment-form div[role=alert]{color:#EB5757;}.form-item-policy{margin-top:1.25em}.ajax-progress{display:flex;align-items:center;justify-content:center;height:3.375em;overflow:hidden;}.form-body .ajax-progress{height:2em;}.ajax-progress .throbber{float:none;margin:0 auto;background:none;}.throbber,.throbber:after{border-radius:50%;width:2em;height:2em;}.throbber{font-size:10px;width:1em;height:1em;position:relative;text-indent:-9999em;border-top:1em solid rgba(36,40,44,0.2);border-right:1em solid rgba(36,40,44,0.2);border-bottom:1em solid rgba(36,40,44,0.2);border-left:1em solid #43bc95;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.ajax-progress .message{display:none;}.forms-block .form-block{max-width:30em;}.item-list-pager{width:100%;padding:0;overflow:hidden;text-align:center;}.item-list-pager .pager__items{font-size:0;padding:0;margin:0;list-style:none;text-align:center;}ul.pager__items li{position:relative;display:inline-block;font-size:16px;margin:0 0.5em;padding:0;cursor:pointer;text-align:center;vertical-align:top;}ul.pager__items a{display:block;font-size:1em;font-weight:400;height:2.5em;width:2.5em;line-height:2.5em;text-decoration:none;background-color:#f6f6f6;transition:all .2s ease-in-out;border-radius:1.25em;}ul.pager__items .pager__item--previous a,ul.pager__items .pager__item--next a{font-size:1.25em;font-weight:400;height:2em;width:2em;line-height:2em;background-color:#f6f6f6;}ul.pager__items a:hover,ul.pager__items a:active,.pager__items .is-active a{color:#fff;background-color:#465b79;}.pager__item--ellipsis{height:2.5em;width:2.5e;line-height:2.5e;background-color:#f6f6f6;}.banner-cover{position:fixed;left:0;top:3em;z-index:1001;max-height:100%;max-width:100%;overflow:hidden;}a.banner-cover-inner{display:block;width:100%;height:100%;box-sizing:border-box;padding:21em 1.5em 1.5em;background:url(/themes/custom/front_theme/images/banner.png) no-repeat 50% 50%;background-size:contain;border:0;text-decoration:none;}.banner-text{font-size:1em;color:#fff;text-align:center;}.banner-link{width:10.25em;margin:1em auto 0;color:#fff;text-align:center;line-height:2.5em;background-color:#fdd101;border-radius:1.5em;font-weight:600;transition:background-color .2s ease-in-out;box-shadow:-4px 4px 4px 0px rgba(0,0,0,0.35);-webkit-box-shadow:-4px 4px 4px 0px rgba(0,0,0,0.35);-moz-box-shadow:-4px 4px 4px 0px rgba(0,0,0,0.35);text-shadow:-2px 2px 2px rgba(0,0,0,0.35);}.banner-link:hover{background-color:#d7ac32;}.banner-cover .form-close{top:11em;}.banner-cover .form-close:after{content:'\e90f';transition:0.6s ease-in-out;color:#2756b4;}.banner-cover .form-close:hover:after{color:#2756b4;transform:rotate(270deg);}.page-subscribe .content{background-color:#8096b4;}.page-subscribe .page-title-cover{margin-bottom:0;padding-bottom:1em;background-color:#b5cbe9;}.page-subscribe .page-title-cover:before{background-color:#b5cbe9;}.page-subscribe .page-title-cover:after{display:none;}.page-subscribe .page-title-cover h1{color:#fff;text-shadow:unset;}.page-subscribe .content:before{content:'';position:absolute;left:0;top:-2em;height:2em;width:100%;background-color:#8096b4;-webkit-mask-size:cover;mask-size:cover;-webkit-mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/9.svg) no-repeat 50% 0;}.page-subscribe .node-body{max-width:48em;margin:0 auto;}.page-subscribe .field_title_format{text-align:center;}.subscribe-block{margin:2.5em 0;}.subscribe-images{margin-bottom:1.5em;overflow:hidden;}.field_images.slick-slider{height:100%;width:13.75em;margin:0 auto;}.subscribe-images .slick-list{border-radius:1em;border:1px solid #465b79;overflow:hidden;height:100% !important;}.subscribe-images .slick-track{height:100% !important;}.subscribe-item-image{height:18.125em;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}.node-body .subscribe-images a.colorbox{margin-bottom:0;}.node-body .subscribe-images .slick-prev{top:unset;bottom:0;left:30%;z-index:1;}.node-body .subscribe-images .slick-next{top:unset;bottom:0;right:30%;}.node-body .subscribe-images .slick-prev:before,.node-body .subscribe-images .slick-next:before{color:#465b79;}.webform-submission-podpiska-form .form-item{text-align:center;}.webform-submission-podpiska-form label{color:#b5cbe9;line-height:0.9em;}.webform-submission-podpiska-form .form-text,.webform-submission-podpiska-form .form-email{text-align:center;}.webform-submission-podpiska-form .captcha{margin-top:1.5em;max-width:25em;}.webform-submission-podpiska-form .captcha__image-wrapper{display:inline-block;margin-bottom:0;vertical-align:bottom;width:150px;margin-right:0.75em;}.webform-submission-podpiska-form .captcha .form-item{display:inline-block;width:13em;margin-bottom:0;}.webform-submission-podpiska-form .captcha .form-item-captcha-response .form-text{max-width:13em;}.webform-submission-podpiska-form .captcha .form-item-captcha-response label{margin-right:0;}.webform-submission-podpiska-form .reload-captcha-wrapper{margin-top:0.5em;}.webform-submission-podpiska-form .reload-captcha-wrapper a{color:#b5cbe9;}.webform-submission-podpiska-form .form-actions{text-align:center;}.page-subscribe .field_body{color:#323f52;}.page-subscribe .field_body ul li{margin-bottom:1em;}.page-subscribe .content ul li::marker{color:#323f52;}.webform-submission-podpiska-form .webform-confirmation{padding:0;}@media screen and (min-width:360px){.block-counter{width:14em;}}@media screen and (min-width:410px){.lang-en a.icon-item.block-lk{line-height:2.55em;}.review-video,.review-video a,.review-media a.colorbox{width:11.25em;height:7.5em;}.course-select{width:19em;padding:0 1.5em;text-align:left;}.course-select:after{content:'';position:absolute;right:1.5em;top:45%;width:0;height:0;border:0.5em solid transparent;border-top-color:#fff;}}@media screen and (min-width:560px){.block-call{flex-basis:70%;width:70%;}a.icon-item.block-lk{padding:0 0.875em;width:7em;flex-basis:7em;}.header .link-call{padding:0 0.875em;width:auto;flex-basis:auto;}.title-long{display:block;white-space:nowrap;}.title-short{display:none;}.front-page-top{background-size:auto 50%;}.course-demo-video:before{left:50%;width:100%;margin-left:-11.875em;max-width:23.75em;max-height:15.625em;}.product-block{padding:5em 0 5em;}.product-block.block-demo{padding-top:5em;}.color-block-after,.color-block-before,.front-page-category .color-block-before{height:3em;}.color-block-before,.front-page-category .color-block-before{top:-3em;}.color-block-after{bottom:-3em;}.block1{padding-top:0;}.course-block{padding:3em 0 5em;}.course-block-before{top:-3em;height:3em;}.banner-cover{left:50%;top:50%;width:31.75em;height:40.25em;margin-left:-15.875em;margin-top:-20.125em;}a.banner-cover-inner{padding:29.125em 2.5em 2.5em;}.banner-text{font-size:1.625em;}.banner-cover .form-close{top:17em;}}@media screen and (min-width:650px){a.block-lk span{font-size:1em;white-space:nowrap;}}@media screen and (min-width:730px){.front-page-top{background-size:auto 65%;}.view-why-osa .slick-track{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}.view-why-osa .views-row,.view-advantages-block .views-row{height:auto;}.view-why-osa .item-cover,.view-advantages-block .item-cover{height:100%;box-sizing:border-box;}}@media screen and (min-width:760px){h1,.title-h1,.form-title{font-size:3.75em;padding:0.7em 0;}h2,.title-h2{font-size:2em;}h2.block-title,.page-product h2.product-block-title,.block-team h2{font-size:2.25em;}h3,.title-h3{font-size:1.5em;}.form-block-inner{padding:1.25em;}.node-body table{overflow-y:unset;display:table;}.inner{padding:0 1.25em;height:100%;}.header:before,.product-10 .header:before,.page-internship .header:before{bottom:-2.5em;}a.link-menu-main{padding-top:0.375em;}.logo{width:4.8em;flex-basis:4.8em;height:3.48em;}a.front-link{height:100%;}.block-call{flex-basis:70%;}.block-call{margin-top:0;gap:1.5em;}.block-language{width:3.75em;flex-basis:3.75em;}.block-language .links li a,.link-call,a.icon-item.block-lk,a.icon-item.block-lk span{margin:0;height:3.1em;line-height:3.1em;}a.icon-item.block-lk{flex-basis:12em;width:12em;color:#fff;text-decoration:none;padding:0 1.2em;}a.icon-item.block-lk span{display:block;}a.icon-item.block-lk:after{display:none;}a.block-lk span{font-size:1em;}.header .link-call{padding:0 1.2em;}.block-counter{width:16em;right:1.25em;}.field_counter_text2{font-size:1.375em;}.front-block{padding:2em 0 4em;}.front-block:not(.color-block){padding-top:4em;}.front-page-top{padding-bottom:5em;}.front-page-top-text{width:50%;text-align:left;margin-top:4em;}.front-page-category .color-block-before{top:-2em}.front-page-category .view-courses{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:center;}.block-views-block-courses-block-prof .view-courses,.block-views-block-courses-block-art .view-courses{justify-content:center;}.front-page-category .view-courses .views-row{flex-basis:50%;}.course-media{height:20.5em;display:flex;align-items:center;justify-content:center;}.course-media .demo-video{margin-bottom:0;}.front-page-category .block .block-title{border-bottom:0;}.block-views-block-courses-block-base,.block-views-block-courses-block-prof,.block-views-block-courses-block-art{margin-top:2em;}.approach-img-cover{text-align:center;}.field_video_link .video-item:before,.block-demo .field_video_link .video-item:before,.approach-img-cover:before,.internship-video-item:before{top:1.5em;width:100%;}.view-reviews.view-block_review_front.slick-slider,.view-reviews.view-block_reviews_course.slick-slider{max-width:1000px;margin:0 3.25em;background:none;}.view-reviews.view-block_review_front .slick-list,.view-reviews.view-block_reviews_course .slick-list{background-color:#fff;-webkit-mask:url(/themes/custom/front_theme/images/mask_review.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_review.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.view-reviews.view-block_review_front:after,.view-reviews.view-block_review_front:before,.view-reviews.view-block_reviews_course:after,.view-reviews.view-block_reviews_course:before{display:none;}.view-reviews.view-block_review_front .views-row,.view-reviews.view-block_reviews_course .views-row{padding:3em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}.review-image{width:10em;flex-basis:10em;margin:0;margin-right:1em;}.review-block{flex-grow:1;box-sizing:border-box;}.prices-column{max-width:35em;margin:0 auto 2em;}.block-prices .view-courses .views-row{position:relative;}.front-course-price{position:absolute;right:0;top:0;}.webform-ajax-form-wrapper{max-width:35em;margin:0 auto;}.block-aboutus-text .green-block{float:right;}.view-advantages-block a.item-cover{transition:all .2s ease-in-out;}.view-advantages-block a.item-cover:hover{box-shadow:0px 10px 20px rgb(255,255,255,0.3);}.review-video,.review-video a,.review-media a.colorbox,.review-media .item-empty{width:8.125em;height:5.43em;}.footer-top,.product-block.block1 .inner,.view-training .inner,.team-item,.course-demo-media,.view-reviews.view-page_reviews .item-cover,.view-team.view-block_team_supervisor,.course-block .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}.footer-menu{flex-basis:24%;text-align:left;}.footer .link-call{margin:0 auto}.menu-main-cover ul.menu{margin:2em;}.subtitle,.product-title{flex-basis:100%;}.product-block-left{flex-basis:55%;}.product-block-right{flex-basis:40%;}.view-training .views-row{flex-basis:30%;}.team-item .field_photo{flex-basis:48%;}.team-item .team-item-cover{flex-basis:50%;}.team-item .item-empty{width:8.125em;height:5.43em;}.course-demo-video{max-height:25em;flex-basis:100%;margin:0 auto 2em;}.course-demo-video .video-embed-field-launch-modal,.course-demo-video a{max-width:37.5em;max-height:25em;}.course-demo-video:before{margin-left:-18.75em;max-width:37.5em;max-height:25em;}.course-demo-media .img-cover{flex-basis:48%;}.product-block.block-price-cover{padding-bottom:6em;}.block-price-cover .inner{position:relative;}.block-price-cover .course-duration,.block-price-cover .course-price{width:50%;margin:0 auto;}.block-need-demo,.block-price{margin:2em 0 0;}.course-block .inner{justify-content:center;}.price-saving{position:absolute;right:1.25em;bottom:0;}.product-block.last-block{padding-bottom:6em;}.view-demo .views-row{flex-basis:48%;}.view-media-about-us .views-row,.view-articles .views-row,.view-reviews.view-page_reviews .views-row{margin-bottom:4.5em;}.view-reviews.view-page_reviews .review-block{width:75%;flex-basis:75%;}.webform-options-display-two-columns{-moz-column-count:2;-webkit-column-count:2;column-count:2;}.view-certificates .views-exposed-form .form-item-year{display:inline-block;width:14em;}.view-certificates .views-exposed-form .form-actions{display:inline-block;}table.table-certificates thead{display:table-header-group;}table.table-certificates thead th{display:table-cell !important;}table.table-certificates tr{display:table-row;}table.table-certificates tbody tr{border-bottom:1px solid #b6b6b6;}table.table-certificates td{display:table-cell;padding:1em;}table.table-certificates td.certificates-title{padding-top:1em;margin:0;border-top:0;font-size:1em;font-weight:400;}table.table-certificates tr:first-child td.certificates-title:first-child{border-top:0;}.page-lead .content-right{padding-bottom:23em;position:relative;}.page-lead .content-right:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:20em;background:url(/themes/custom/front_theme/images/bg_lead.png) no-repeat 50% 100%;background-size:contain;}.view-team.view-block_team_supervisor .views-row{flex-basis:48%;}a.link-all{margin-top:2em;}.course-block .block-title{flex-basis:100%;}.course-block .block-price{flex-basis:40%;margin-top:0;}.course-block-right{flex-basis:48%;}.course-block .price-saving{position:relative;margin-top:0;right:unset;}.subscribe-block{display:flex;justify-content:space-between;}.field_images.slick-slider{height:auto;flex-basis:15em;width:15em;}.subscribe-form{flex-basis:60%;}.subscribe-images .slick-list{height:unset !important;}.subscribe-item-image{height:18.125em;}.node-body .subscribe-images .slick-prev{left:30%;}.node-body .subscribe-images .slick-next{right:30%;}.webform-submission-podpiska-form .form-item{text-align:right;}.webform-submission-podpiska-form .form-text,.webform-submission-podpiska-form .form-email{text-align:right;}.webform-submission-podpiska-form .captcha{text-align:left;height:6.6em;float:right;}.webform-submission-podpiska-form .form-item-captcha-response label{margin-right:0;}.webform-submission-podpiska-form .reload-captcha-wrapper{margin-top:0.75em;}.webform-submission-podpiska-form .form-actions{text-align:right;clear:right;}.view-commerce-cart-form table thead{display:table-header-group;}.view-commerce-cart-form table thead th{font-size:1em;text-align:left;padding:1em;background-color:#f6f6f6;}.view-commerce-cart-form table thead th.views-field-unit-price__number,.view-commerce-cart-form table thead th.views-field-total-price__number{text-align:center;padding:0;}.view-commerce-cart-form table thead th.views-field-dc-ajax-add-cart-views-edit-quantity{text-align:center;}.view-commerce-cart-form table tr{display:table-row;margin:0;border-radius:0;padding:0;background:none;border:0;}.view-commerce-cart-form table tbody tr{border-bottom:1px solid #b6b6b6;}.view-commerce-cart-form table td{display:table-cell;padding:1em;}.view-commerce-cart-form td.views-field-purchased-entity{text-align:left;}.view-commerce-cart-form td.views-field-unit-price__number,.view-commerce-cart-form td.views-field-total-price__number{text-align:center;padding:1em 0;}.views-field-unit-price__number{float:none;width:15%;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity{width:8.5em;text-align:center;}.views-field-total-price__number{float:none;width:15%;padding:1.4em 0;}.view-commerce-cart-form .views-field-total-price__number .total_price{text-align:center;}.view-commerce-cart-form table td.views-field-dc-ajax-add-cart-views-remove-button{width:2.375em;}.btn-delete{margin:0;}.view-commerce-cart-form .order-total-line,.checkout-order-summary .order-total-line__total,.view-commerce-cart-form .form-actions,.commerce-checkout-flow-multistep-default .form-actions,.commerce-checkout-flow-multistep-default .form-actions{text-align:right;}}@media screen and (min-width:790px){.front-page-top{background-size:auto 55%;}}@media screen and (min-width:880px){.front-page-top{background-size:auto 60%;}}@media screen and (min-width:980px){h2.block-title,.page-product h2.product-block-title,.block-team h2{font-size:2.75em;}.header .inner{align-items:center;flex-wrap:nowrap;}a.link-menu-main{display:none;}.logo{margin-right:1em;}.menu-main-block,.block-call{width:auto;flex-basis:auto;}.menu-main-cover{display:block !important;}.menu-main-cover.sidr{display:block !important;position:relative;top:0;width:100%;z-index:0;overflow-x:unset;overflow-y:unset;}.menu-main-cover.sidr.left{left:unset;background:none;}.menu-main-cover ul.menu{display:flex;flex-wrap:wrap;margin:0;}.menu-main-cover ul.menu li{display:inline-block;border:0;margin-right:0.65em;}.menu-main-cover ul.menu li:last-child{margin-right:0;}.menu-main-cover ul.menu a{display:inline-block;font-size:1em;padding:0.3em 0;z-index:1;position:relative;}.menu-main-cover ul.menu li.expanded{position:relative;}.menu-main-cover ul.menu li.expanded ul{position:absolute;top:1.3em;left:-1.6em;padding:1.6em;border-radius:0.3em;background-color:#fff;z-index:2;}.menu-main-cover ul.menu li.expanded ul.menu-level-1{-webkit-mask:url(/themes/custom/front_theme/images/mask_menu.svg) no-repeat 0 0;mask:url(/themes/custom/front_theme/images/mask_menu.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.menu-main-cover .leaf ul{border:0;position:relative;}.menu-main-cover .leaf ul:before{content:'';position:absolute;left:2em;top:0;width:0;height:calc(100% - 2.4em);border-left:1px dashed #fdbc01;}.item2 ul{width:13em;}.menu-main-cover ul.menu li.expanded ul li{display:block;font-size:1em;position:relative;margin-left:0.5em;}.menu-main-cover ul.menu li.expanded ul li:before{content:'';position:absolute;left:0;top:50%;width:0.875em;height:0;border-top:1px dashed #fdbc01;}.item1 ul{width:32em;}.menu-main-cover ul.menu li.expanded.item1 ul li{display:inline-block;width:35%;vertical-align:top;padding:0;margin:0;}.menu-main-cover ul.menu li.expanded.item1 ul li:first-child{width:33%;}.menu-main-cover ul.menu li.expanded.item1 ul li:last-child{width:30%;}.menu-main-cover ul.menu li.expanded.item1 ul li a.expanded-link{font-weight:600;background-color:#fff;padding-right:0.3em;}.menu-main-cover ul.menu .item1 a.level1{cursor:text;}.menu-main-cover ul.menu .item1 a.level1:hover{color:#465b79;}.menu-main-cover ul.menu li.expanded.item1 ul li:first-child:before,.menu-main-cover ul.menu li.expanded.item1 ul li:nth-child(2):before{top:0.875em;width:100%;}.menu-main-cover ul.menu li.expanded.item1 ul li:last-child:before{display:none;}.menu-main-cover ul.menu li.expanded.item1 ul:before{height:2em;}.menu-main-cover ul.menu li.expanded.item1 ul li ul{display:inline-block;width:100%;position:relative;top:auto;left:auto;padding:0;}.menu-main-cover ul.menu li.expanded.item1 ul li ul:before{display:none;}.menu-main-cover ul.menu li.expanded.item1 ul li ul li,.menu-main-cover ul.menu li.expanded.item1 ul li ul li:first-child,.menu-main-cover ul.menu li.expanded.item1 ul li ul li:last-child{width:100%;}.menu-main-cover ul.menu li.expanded.item1 ul li ul li:before{display:none;}.menu-main-cover ul.menu .expanded.active ul.menu-level-1{display:none;}.menu-main-cover ul.menu .expanded.active > ul.menu-level-2{display:block;}.header .link-call{min-width:10.5em;}.front-page-video-cover{padding-top:0;}.front-page-video-content{padding:5em 0;}.front-page-video-title-cover{margin-bottom:15em;}.front-page-video-title-cover h1.page-title{font-size:2.5em;}.front-page-video-text{font-size:1.8em;}.block-counter-cover{padding-top:4em;}.front-page-top{background-size:auto 70%;padding-top:10em;}.front-block{padding:2em 0 6em;}.block-team-inner{height:23em;}.view-block_news{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}.view-block_news .views-row{flex-basis:30%;}.view-block_news .item-cover{max-width:unset;padding:0;}.view-demo.view-block_front_demo{justify-content:center;}.view-block_front_demo .slick-track{display:flex;justify-content:space-around;}.view-block_front_demo .slick-list{width:100%;}.view-block_front_demo .views-row{width:50%;flex-basis:50%;}.block-subscribe-cover{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;flex-direction:row-reverse;text-align:left;}.subscribe-img-cover{background-image:url(/themes/custom/front_theme/images/bg_front_block_subscribe.png);margin-top:0;width:25%;flex-basis:25%;}.block-subscribe-cover .body{width:70%;flex-basis:70%;}.block-training .inner{padding-top:2em;}.color-block-before,.front-page-category .color-block-before{top:-4em;}.color-block-after,.color-block-before,.front-page-category .color-block-before{height:4em;}.view-reviews .review-media a.colorbox{margin-right:1em;}.block-prices .body{margin-bottom:2em;}.view-courses.view-block_prices,.internship-block-content,body:not(.page-lead):not(.front-page) .view-team .item-cover,.view-media-about-us .item-cover,.view-articles .item-cover,.view-page_news .item-cover{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}body:not(.page-lead):not(.front-page) .view-team .item-cover{justify-content:flex-start;}.prices-column{flex-basis:48%;}.prices-column-cover{padding:2em;}.block-price-cover .course-duration,.block-price-cover .course-price{display:inline-flex;width:48%;box-sizing:border-box;}.view-training .views-row{margin-bottom:0;}.view-training .views-row:before{left:0;margin-left:0;}.view-training .views-row:after{content:'\e90b';font-family:icons;font-size:6em;position:absolute;top:0.5em;right:0;width:0.6em;height:1em;}.view-training .views-row.row2:after{right:-0.3em;}.view-training .views-row.row3:after{display:none;}.product-block{padding:6em 0;}.product-block.block-logos{padding-top:9em;}.course-for .inner{background:url(/themes/custom/front_theme/images/bg_course_for.jpg) no-repeat 95% 50%;background-size:auto 100%;}.field_course_for{width:70%;min-height:15em;}.item-empty{display:none;}.block-price-cover .inner{max-width:54em;}.block-need-demo,.block-price{padding:2em 4em;box-sizing:border-box;max-width:25em;}.price-saving{right:5em;}.internship-block-content-column{flex-basis:48%;}body:not(.page-lead):not(.front-page) .view-team .views-row{margin-top:4em;}body:not(.page-lead):not(.front-page) .item-photo{width:18.75em;flex-basis:18.75em;margin:0 2em 0 0;}body:not(.page-lead):not(.front-page) .team-block{flex-basis:65%;}.view-media-about-us .item-cover,.view-articles .item-cover,.view-page_news .item-cover{flex-direction:row-reverse;}.news-image{flex-basis:48%;}.news-block{flex-basis:48%;}.block-views-block-review-front:before,.block-views-block-review-front:after,.block-views-block-reviews-block-reviews-course:before{height:3em;}.block-views-block-review-front:before,.block-views-block-reviews-block-reviews-course:before{top:-3em;}.field_images{flex-basis:15em;width:15em;}.subscribe-form{flex-basis:65%;}.subscribe-item-image{height:22.25em;}.master-class-block .inner{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}.master-class-block .subtitle,.master-class-block .field_course_certificate{width:100%;flex-basis:100%;}.master-class-block .product-block-left{flex-basis:55%;}.master-class-block .product-block-right{flex-basis:40%;}.master-class-block .product-block.block-price-cover{padding:0;}.layout-checkout-form{display:flex;flex-wrap:wrap;justify-content:space-between;}.layout-region-checkout-main,.layout-region-checkout-secondary{width:calc(50% - 0.75em);flex-basis:calc(50% - 0.75em);box-sizing:border-box;}.layout-region-checkout-footer{width:100%;flex-basis:100%;}}@media screen and (min-width:1200px){.container{padding-top:6em;}.header{padding:2em 0 1em;}.menu-main-block{width:auto;flex-basis:auto;}.block-call{width:auto;flex-basis:10%;}.header .link-call{padding:0 0.5em;width:10em;}.color-block-after,.color-block-before,.front-page-category .color-block-before{height:4em;}.color-block-before{top:-4em;}.color-block-after{bottom:-4em;}.front-page-video-title-cover{margin-bottom:20em;}.front-page-video-title-cover h1.page-title{font-size:3.375em;}.front-page-top{background-size:100% auto;padding-bottom:12em;}.front-page-category .view-courses .views-row{flex-basis:33%;}.block-approach .inner,.block-training .field_video_link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}.block-approach h2{flex-basis:100%;}.approach-img-cover,.block-approach .body{flex-basis:48%;}.block-approach .body{margin-top:0;}.view-why-osa,.content-columns .inner,.view-advantages-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}.view-why-osa .views-row,.view-advantages-block .views-row{flex-basis:25%;}.view-block_front_team .slick-prev{left:-1em;z-index:11;}.view-block_front_team .slick-next{right:-1em;}.front-page .field_body,.view-faq,.field_course_program,.field_course_for,.field_course_learn,.course-certificate-text,.view-reviews.view-page_reviews,.page-contact .node-body,.view-promo,.course-demo-text,.view-advantages{max-width:60em;margin:0 auto;}.block-training .field_video_link .video-item-cover{flex-basis:33%;}.view-reviews.view-block_review_front.slick-slider,.view-reviews.view-block_reviews_course.slick-slider{margin:0 auto;}.front-questions-form{position:relative;}.front-questions-form:after{content:'';display:block;position:absolute;right:0;top:0;width:20em;height:20em;margin-top:2em;background:url(/themes/custom/front_theme/images/bg_question_front.jpg) no-repeat 50% 50%;background-size:contain;}.social:after{display:none;}.course-for .inner{background-position:95% 50%;}.course-demo-media .img-cover,.view-demo .views-row{flex-basis:33%;}a.link-courses{margin-top:6em;}.page-contact .content .inner{max-width:60em;}.content-left,.content-right{flex-basis:48%;}.page-contact .content-left{margin-top:3.1em;}.block-napisat-nam{margin-top:0;}.page-lead .product-block-left{margin-bottom:0;}.page-lead .product-block-left .body{position:relative;padding-bottom:26em;}.page-lead .product-block-left .body:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:23em;background:url(/themes/custom/front_theme/images/bg_lead.png) no-repeat 0 100%;background-size:contain;}.page-lead .product-block-right{padding-bottom:0;}.page-lead .product-block-right:after{display:none;}.view-team.view-block_team_supervisor .views-row{flex-basis:30%;}.view-courses.view-page_pay .views-row:nth-child(even) .course-block-before{top:-4em;height:4em;}.course-select-cover{padding-bottom:6em;}.page-faq .content:before{right:15em;bottom:1em;}.product-block.course-for{padding-bottom:6em;}.page-reviews-anonymous-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;max-width:60em;margin:2em auto;}.page-reviews-anonymous-left{width:60%;flex-basis:60%;z-index:1;position:relative;}.page-reviews-anonymous-right{margin-top:0;width:40%;flex-basis:40%;position:relative;height:36em;z-index:0;}.page-reviews-anonymous-right img{position:absolute;right:0;top:0;max-height:100%;max-width:unset;}}@media screen and (min-width:1300px){.front-page-top{padding-bottom:25em;}.front-page-video-title-cover h1.page-title{font-size:4.375em;}.product-block.course-for,.product-block.block-demo,.product-block.block-supervisor,.product-block.block-price-cover{padding-top:8em;}.product-10 .block1{background-position:50% 50%;background-size:100% auto;}.product-block.course-for{padding-bottom:8em;}.link-call{padding:0 1.5em;width:12.5em;}}@media screen and (min-width:1400px){.front-video{width:100%;height:auto;}.front-page-top{padding-bottom:30em;}.front-page-video-content{padding:0;}.front-page-video-cover .inner{position:relative;width:100%;padding:5em 1.25em;}.block-views-block-review-front:before,.block-views-block-review-front:after,.block-views-block-reviews-block-reviews-course:before{height:4em;}.block-views-block-review-front:before,.block-views-block-reviews-block-reviews-course:before{top:-4em;}.block-views-block-review-front:after{bottom:-4em;}}@media screen and (min-width:1600px){.front-page-top{padding-bottom:21em;}}@media screen and (min-width:1900px){.front-page-top{padding-bottom:40em;}.front-page .header:before,.color-block-before,.color-block-after,.block-training.block2 .color-block-before,.block-training.block2 .color-block-after,.block-faq.block2 .color-block-before,.block-faq.block2 .color-block-after,.block-views-block-review-front:before,.block-views-block-review-front:after,.page-title-cover:before,.block1 .color-block-after,.footer:before,.block-views-block-reviews-block-reviews-course:before{-webkit-mask-size:100% auto;mask-size:100% auto;}}
